在我的项目中,我想显示弹出窗口,同时通过点击“按钮”清除剑道网格但我得到SyntaxError: Unexpected token ILLEGAL error occurred in browser debug
这是我的代码:
function Filter() {
$("#loading-msg").data("kendoWindow").center().open();
$("form.k-filter-menu button[type='reset']").trigger("click");
$("#loading-msg").data("kendoWindow").center().close();
}
我哪里错了?为什么我收到此错误?
答案 0 :(得分:2)
而不是在发出过滤器之后执行关闭。我的建议是关闭DataSource requestEnd事件的窗口。
I.e。:清除过滤器:
function clearFiter() {
$("#loading-msg").data("kendoWindow").center().open();
$("#grid").data("kendoGrid").dataSource.filter([]);
}
和DataSource:
dataSource: {
type: "odata",
transport: {
read: "http://demos.kendoui.com/service/Northwind.svc/Orders"
},
schema: {
model: {
fields: {
OrderID: { type: "number" },
Freight: { type: "number" },
ShipName: { type: "string" },
OrderDate: { type: "date" },
ShipCity: { type: "string" }
}
}
},
pageSize: 10,
serverPaging: true,
serverFiltering: true,
serverSorting: true,
requestEnd : function () {
$("#loading-msg").data("kendoWindow").close();
}
},