Gin*_*nwu 5 javascript jquery kendo-ui typescript kendo-grid
我对Kendo UI有问题。我无法过滤某些列。
这是我的示例中的一个小问题,我尝试对列id,prog或Max Temps进行过滤,但它不起作用。
<body>
<div id="grid"></div>
</body>
<script>
$("#grid").kendoGrid({
dataSource: [
{ id: 36308, reportDate: "2015-02-01", prog: 58, state: "Waiting", maxTemps: 0 },
{ id: 36309, reportDate: "2015-02-01", prog: 34, state: "Complete", maxTemps: 86400 },
{ id: 36310, reportDate: "2015-02-01", prog: 116, state: "Complete", maxTemps: 86400 },
{ id: 36311, reportDate: "2015-02-02", prog: 58, state: "Complete", maxTemps: 86400 }
],
filterable: true,
columnMenu: true,
columns: [
{ field: 'id', title: 'Id', width: '80px' },
{ field: 'reportDate', title: 'Report Date', width: '100px' },
{ field: 'prog', title: 'Prog', width: '60px' },
{ field: 'state', title: 'Status', width: '130px' },
{ field: 'maxTemps', title: 'Max Temps', width: '100px' }
]
});
</script>
Run Code Online (Sandbox Code Playgroud)
我在Chrome上遇到此错误:
未捕获的TypeError:(d.prog ||“”).toLowerCase不是函数
而这个在Firefox上:
TypeError:“” .toLowerCase不是函数。
我认为这是因为我的数据类型在这些列上是整数。我不知道该怎么解决。有任何想法吗?
您需要定义类型编号,以便编号过滤不会出现任何问题。参考下面的代码
columns: [
{ field: 'prog', type:'number', title: 'Prog', width: '60px' },
]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7703 次 |
| 最近记录: |