Slickgrid + DataView - редактировать ячейки Hi - PullRequest
0 голосов
/ 05 июля 2018

Я использую SlickGrid с комбинацией Dataview, Overlays и HeaderFilter, все они настроены (как я считаю,) стандартным способом:

var dataView = new Slick.Data.DataView({ inlineFilters: true });

var grid = new Slick.Grid(element, dataView, parameters options);
// setup dataview:
// hook onRowCountChanged, onRowsChanged
// beginUpdate, setItems, setFilter, setFilterArgs, endUpdate

var filterPlugin = new Ext.Plugins.HeaderFilter({});
// setup header filter - onFilterApplied and onCommand
grid.registerPlugin(filterPlugin);

var overlayPlugin = new Ext.Plugins.Overlays({});
// setup overlay plugin - onFillUpDown
grid.registerPlugin(overlayPlugin);

В моих параметрах я установил editor на Slick.Editors.Text.

Когда я щелкаю / дважды щелкаю ячейку, ничего не происходит.

Я попытался отключить все плагины и использовать данные напрямую без просмотра данных - безрезультатно - я не могу редактировать ни одну ячейку.

Я подключил onClick, onDblClick и onBeforeEditCell, и я вижу, что первые два уволены, но не последние.

Примечание: я использую slickgrid 2.1.0 вместе с slickgrid-bootstrap (и я не хочу менять ни один из них, так как проект очень старый, и я не уверен, как будут выровняться зависимости, если я начну изменяться). Я также использую knockout.js (3.2) и jquery (1.12.4)

Есть какие-нибудь намеки на то, что я могу делать неправильно? Как устранить неисправность / диагностировать проблему?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 05 июля 2018

Оказалось, что проблема отсутствует editable свойство в настройках. Без этого другие настройки не были бы эффективными, и проблема не связана с DataView и плагинами.

Обратите внимание, в документации редактируемое свойство по умолчанию имеет значение false.

0 голосов
/ 05 июля 2018

Для начала ознакомьтесь с www.slickgrid.net

Хранилище MLeibman по существу заброшено. Попробуйте репо 6pac , в котором есть патчи для последних версий jQuery / Bootstrap (раскрытие: это мое репо).

Если кто-то может дать ссылку на www.slickgrid.net, здесь или в блоге, что бы это ни было, это было бы здорово. У исходного репо все еще намного больше возможностей поиска, и, учитывая его статус, это вызывает проблемы.

...