有一次,这是有效的,但似乎已经停止了,我为此感到头疼。我正在使用Angular 1.2.8,使用ng-grid 2.0.7。我正在定义我的网格选项:
$scope.gridOptions = {
columnDefs: [
{ field: 'ExternalCustomerId', displayName: 'Customer Id' },
{ field: 'CustomerName', displayName: 'Customer Name' },
{ field: 'ExternalUserId', displayName: 'Customer User Id' },
{ field: 'CustomerUserName', displayName: 'Customer User Name' },
{ field: 'EventName', displayName: 'Event' },
{ field: 'CreatedOn', displayName: 'Date', cellFilter: "date:'yyyy-MM-dd HH:mm:ss'" }
],
plugins: [
new ngGridCsvExportPlugin(),
new ngGridWYSIWYGPlugin()
],
data: 'customerUserEvents',
enableColumnResize: true,
enableRowSelection: false,
enableCellSelection: true,
showFooter: true,
showFilter: true,
filterOptions: { filterText: '', useExternalFilter: false }
};
数据显示正确:
但是,只要在“过滤器”字段中输入任何值,整个网格就会变为空白:
在我可以看到的控制台日志或其他任何地方都没有报告错误。发生在多个浏览器上。如果我将常规文本框绑定到$scope.gridOptions.filterOptions.filterText
,或者我为$scope.gridOptions.filterOptions.filterText
指定了初始值,则会发生同样的事情。
有什么建议吗?
答案 0 :(得分:0)
嗯,它肯定是ng-grid 2.0.7中某种类型的bug,就像我升级到(尚未发布的)2.0.8(https://github.com/angular-ui/ng-grid/tree/2.0.8)时一样,问题就消失了。仍然不确定它究竟是什么,但此时的下一个故事......