Обновление данных dataTable
Приветствую!
Такая вот ситуация у меня случилась: хочу сделать обновление таблицы без полного ее стирания. Накарябал следующее (тут я опущу обращение к БД и т.д.): var El = document.getElementById(SomeID); if (El) El.remove().draw(false); var tmptd = someTable.row.add('data1', 'data2', 'data3', 'data4'); tmptd.id = SomeID; tmptd.draw(false); SomeID меняется от строки к строке и берется из БД. И вот это вот как раз и не работает все. При следующем обновлении данных ни один идентификатор, который ранее был присвоен строкам не находится. Соответственно, в таблицу добавляется по дубликату строки при каждом обновлении. Помогите, кто умеет. Много чего уже перепробовал. Много чего не помогает. |
С data table имел дело давно и не слишком много.
А это var tmptd = someTable.row.add('data1', 'data2', 'data3', 'data4'); точно строку возвращает? |
Ну, в таблицу строку он точно добавляет. По идее, должен dataTable.row возвращать.
|
Почитал мануалы. Вроде, все правильно было.
Почитал мануалы внимательно. Оказалось, что правильно было не все. Написал вместо tmptd.id = SomeID; tmptd.node().id = SomeID; Теперь строки удаляются! Но, не добавляются. ))) Ломаю дальше. |
Часовой пояс GMT +3, время: 12:15. |