2017-02-13 9 views
0

Я пытаюсь добавить строки в сетку, используя dhtmlx в java, а вот код.dhtmlxgrid addRow() необычное поведение при флажке

var combinedColumn = "displayText"; 
displayOptionsGrid.addRow(selectedID, [ displayOptionsGrid.getRowsNum() == 0 ? 1 : 0, combinedColumn]); 

Что функция должна делать то, что, если число строк равно нулю добавляет первую строку как проверенная, а затем все остальное как незарегистрированные. Ошибка, с которой я столкнулся, я удаляю строки один за другим и пытаюсь повторно добавить строки в том же сеансе с какой-то другой строкой сначала, чем предыдущая строка, но не могу. Я могу добавить только строку, которую я добавил ранее в качестве первой строки.

Когда я использую grid.clearAll(), он отлично работает. Может ли кто-нибудь сказать мне то, что мы делаем в clearAll(), которого нет в deleteSelectedRows () in dhtmlxgrid. Благодарю.

ответ

0

Пожалуйста, проверьте свой атрибут selectedID.

Обратите внимание, что каждая строка должна иметь уникальный идентификатор, поэтому добавление строки с идентификатором, существующим в вашей сетке, приведет к разрыву сетки.