Я использую 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)
Есть какие-нибудь намеки на то, что я могу делать неправильно? Как устранить неисправность / диагностировать проблему?
Спасибо!