*解決済み以下の私のコメントを参照してください*
slickgrid http://mleibman.github.io/SlickGrid/examples/example-checkbox-row-select.htmlのこの例に従って、チェックボックスの行選択モデルを実装しようとしていますが、機能していません。
アプリケーションで試してみると、ヘッダーセルのチェックボックスだけが表示されますが、すべての行に「...」(値が未定義) があります。
誰か助けてくれませんか?
これが私のコードです:
var EntityGrid = function ($container, el, columns, collection, filterFields, isUnmappable, source) {
var options = {
enableCellNavigation:true,
enableColumnReorder:false,
// forceFitColumns:true,
enableTextSelectionOnCells:true,
rowHeight: 28
};
var checkboxSelector = new Slick.CheckboxSelectColumn({
cssClass: "slick-cell-checkboxsel"
});
this.isUnmappable = isUnmappable;
this.source = source;
columns = this.prepareColumns(columns, checkboxSelector);
this.collection = collection;
this.$container = $container;
this.dataView = new Slick.Data.DataView();
this.grid = new Slick.Grid(el, this.dataView, columns, options);
this.grid.setSelectionModel(new Slick.RowSelectionModel({selectActiveRow: false}));
this.grid.registerPlugin(checkboxSelector);
this.filterFields = filterFields;
this.setupGridEvents();
this.setupFilter();
this.grid.render();
var columnpicker = new Slick.Controls.ColumnPicker(columns, this.grid, options);
return this;
};
EntityGrid.prototype = {
prepareColumns:function (columns, checkboxSelector) {
var self = this;
columns.push(checkboxSelector.getColumnDefinition());
_.each(columns, function (item) {
if (item.type === "link") {
item.formatter = self.linkFormatter;
} else if (item.type === "editableBoolean") {
item.formatter = self.checkboxFormatter;
} else {
item.formatter = self.defaultFormatter;
}
});
... other columns definations