Slickgrid复选框行选择无效
Slickgrid checkbox row selection not working
*已解决,请参阅下面的评论*
我正试图通过在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
我所做的只是停止将默认格式化程序应用于复选框选择列。
我在_中添加了一个条件。每个循环如下所示:
_.each(columns, function (item) {
if(item.cssClass !== "slick-cell-checkboxsel") {
if (item.type === "link") {
item.formatter = self.linkFormatter;
} else if (item.type === "editableBoolean") {
item.formatter = self.checkboxFormatter;
} else {
item.formatter = self.defaultFormatter;
}
}
});
相关文章:
- SlickGrid行选择无效
- 用户可以在AngularUI日期选择器中键入无效的日期
- 在jquery日期选择器中禁用特定日期无效
- 在索引更改中选择的下拉列表无效!!由于引导
- 带有 querySelectorAll 的无效选择器 :不带后代
- 谷歌图表:无效的列标签 |类别筛选器作为列选择器
- 选择第一个选项时使选择无效
- 引导轮播显示无效选择错误
- 选择更改对鼠标输出函数 JQUERY 无效
- ng-change 检测 ng 模型在选择框中为空或无效,然后选择第一个有效选项
- jQuery UI日期选择器getDate今天返回's的日期无效
- jQuery数据选择器解析日期引发无效的日期异常
- parsley.js选择列表值为零-无效
- Slickgrid复选框行选择无效
- htmlunit:指定了一个无效或非法的选择器
- 选择特殊字符无效
- "error": "无效来源"使用dropbox选择器
- 单击selectAll复选框后,“选择/取消选择”复选框无效
- 如何解决“无效选择器”的错误当使用"if语句"在Protractor JS中
- Angular 2模型驱动表单中默认的无效选择选项