我正在尝试以编程方式过滤 Kendo UI 网格,但出现此错误:
TypeError: "".toLowerCase 不是一个函数
下面是我用来过滤网格的代码:
function filterSavedTransactions(checkboxstate,grid,field1,field2,amount)
{
if (!parseFloat(amount))
amount = 0;
if (checkboxstate) {
var ds = $('#' + grid.attr('id')).data("kendoGrid").dataSource;
ds.filter([{
"logic":"and",
filters: [
{
field: field2,
operator: "gt",
value: amount
},
{
field: field1,
operator: "neq",
value: checkboxstate
}]
}]);
}
else {
$('#' + grid.attr('id')).data("kendoGrid").dataSource.filter({});
}
}
我指的是下面的链接并以相同的方式做,但不是在我这边工作。
http://jsfiddle.net/valchev/MG89G/
请提出建议。
最佳答案
不知何故,我修改了代码并解决了问题。我所做的是用 value: parseFloat(amount) 替换代码行:value: amount 并且它工作正常。
关于javascript - 过滤 Kendo UI 网格时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26378710/