javascript - GetColumnLabel name and run ajax function - google viz datatable -


here have google visualisation datatable: enter image description here

so have code:

function drawtroskovnik() {     // create , populate data table.   var jsonobject = $.ajax({     url: 'gettroskovnik.php', // make url point data file     datatype: 'json',     data:{id_akt:ajdi},         async: false,     type: 'post',     }).responsetext;    var data = new google.visualization.datatable(jsonobject, 0.5);  (var y = 0, maxrows = data.getnumberofrows(); y < maxrows; y++) {     (var x = 1, maxcols = data.getnumberofcolumns(); x < maxcols; x++) {        data.setvalue(y, x, '<input id="costredovi" class="form-control" value="'+data.getvalue(y,x)+'">');     } }   (var y = 0, maxrows = data.getnumberofrows(); y < maxrows; y++) {        data.setvalue(y, 0, '<input class="span2 form-control" id="pocetak1" size="16" type="text" value="'+data.getvalue(y,0)+'" readonly>');  }            data.addcolumn('string', 'kontrole');         (var y = 0, maxrows = data.getnumberofrows(); y < maxrows; y++) {         var mc= data.getnumberofcolumns()-1; data.setvalue(y, mc, '<a data-toggle="modal" data-target="#update" href="#" class="btn btn-success"><i class="fa fa-pencil"></i> details</a>');          } new google.visualization.events.addlistener(table, 'ready', function () {         google.visualization.events.addlistener(table.getchart(), 'select', function () {             var selection = table.getchart().getselection();             //how label of column date row use in ajax submit      $( "#costredovi" ).focusout(function() {             $.ajax({             url: "update.php",             type: "post",             async: true,              data: { columnname:how_to_get_column_name,datum:how_to_get_date_from_row_where_is_selected_cell?},              datatype: "html",              success: function(data) {                 console.log(data);                },           });   })                         }         });     });   // create , draw visualization.   visualization = new google.visualization.table(document.getelementbyid('tpltroskovnik'));   visualization.draw(data, {'allowhtml': true, cssclassnames: 'nn' }}); } 

what need do? have each cell value input field, can change it. want on .focusout run .ajax function update data in database, need get column label name , date (as can see on photo - date '0' position in row...)

how can column label name , date cell on focusout ?

what need call getvalue on data you've put in table in selection handler. relevant code is:

        var row = table.getselection()[0].row;         console.log(data.getvalue(row,0)); 

check out fiddle, , let me know if have more questions:

http://jsfiddle.net/wtb8h/


Comments

Popular posts from this blog

user interface - How to replace the Python logo in a Tkinter-based Python GUI app? -

objective c - Greedy NSProgressIndicator Allocation -

how to set an OCR language in Google Drive -