2016-04-16 3 views
0

Ниже приводится таблица, я создал:Datatables: Как получить строку с определенным значением ячейки?

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

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

Теперь я хочу, чтобы редактировать location в строке, где name является «Джон», например. Я попытался пойти так:

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

Но это не работает по неизвестной мне причине. Любая помощь будет оценена по достоинству.

ответ

0

Вы можете попробовать так:

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 
    } 
} 
Смежные вопросы