2016-04-16 9 views
0

Unten ist die Tabelle die ich angelegt habe:Datatables: Wie bekomme ich die Zeile mit bestimmten Zellenwert?

var table= $("#mytable").DataTable({ 

    ajax: "list.json", 
    columns: [ 
     {"data": "name"}, 
     {"data": "location"}, 
     {"data": "date"} 
    ] 
}); 

Jetzt möchte ich die location in der Zeile bearbeiten, wo die name „John“ zum Beispiel ist. Ich habe versucht, so zu gehen:

table.search("John").column(0).row(0).cell(1).data(" New location "); 

Aber das funktioniert nicht aus dem mir unbekannten Grund. Jede Hilfe wäre willkommen.

Antwort

0

Sie können wie folgt versuchen:

foreach(DataRow dr in table.Rows) // Search whole table 
{ 
    if(dr["name"] == "John") // If name== 'John' 
    { 
     dr["location"] = "New location"; //Change the location 
     //break; 
    } 
    else if() 
    { 
     // Do Something else 
    } 
} 
Verwandte Themen