2017-02-16 8 views
0

В моей сетке с пятнами у меня есть редактируемый столбец, можем ли мы сделать редактируемую ячейку при добавлении новой строки.Сделать редактируемую редактируемую ячейку при добавлении новой строки

Я изучил событие onBeforeEditCell, но это очень полезно при редактировании редактируемой ячейки.

ответ

0

Вещь, которая определяет, можно ли отредактировать столбец, определяется ли оно: col.editor.

Вы можете изменить это, используя что-то вроде grid.getColumns()[3].editor = Slick.Editors.Text (для установки null или undefined).

Вам нужно будет обнаружить перемещение в новую строку, чтобы решить, как настроить редактор. Событие onActiveCellChanged кажется лучшим местом для этого, но обратите внимание, что внутреннее решение режима редактирования уже сделано к моменту вызова этого события - см. Внутреннюю функцию setActiveCellInternal. Возможно, вам лучше отказаться от объявления нового события и поместить его ранее в эту функцию или переместить существующий.

Это не случай использования, я думаю, будет очень распространенным.

Примечание: my repo стоит попробовать для многих обновлений и исправлений ошибок, которые он имеет в настоящее время без изменений оригинального ретрансляции MLeibman.