我正在使用angular-slickgrid。我要启用过滤器。下面是代码:
prepareGrid() {
this.columnDefinitions = [
{
id: 'title', filterable: true, name: 'Title', field: 'title',
width: 100, resizable: false
},
{ id: 'duration', name: 'Duration (days)', field: 'duration', sortable: true, headerCssClass: 'grd-hdr' }
];
this.gridOptions = {
enableAsyncPostRender: true,
enableAutoResize: true, // true by default
enableCellNavigation: true,
enableFiltering: true,
enableAutoSizeColumns: true,
enableColumnReorder: false,
enableGridMenu: false,
forceFitColumns: true,
rowHeight: 90,
enableHeaderMenu: false,
enableColumnPicker: false,
editable: true,
autoEdit: true,
autoHeight: false
};
this.dataset = [{ id: 1, title: 'suresh', duration: 1, percentComplete: '10' }];}
在运行的应用程序上,筛选器无法正常工作。请参见屏幕截图:
在运行的应用程序上,它显示一条记录,标题为suresh:
现在,如果我在过滤器输入框中键入s,则它不会显示任何记录(应该显示记录,因为有一个记录的标题为suresh)
我找不到过滤器不起作用的原因。
答案 0 :(得分:0)
这是Angular-Slickgrid库中的一个错误,我是作者,并且已在此PR中修复,此修复程序已合并并发布了新版本2.14.3
。
由于这是一个真实的库错误,因此最好直接将其记录在GitHub项目中,而不是Stack Overflow。