javascript - GetColumnLabel name and run ajax function - google viz datatable -
here have google visualisation datatable: 
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:
Comments
Post a Comment