SyntaxError:意外的标记ILLEGAL

时间:2013-03-22 06:27:33

标签: kendo-ui syntax-error

在我的项目中,我想显示弹出窗口,同时通过点击“按钮”清除剑道网格但我得到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();
}

我哪里错了?为什么我收到此错误?

My fiddle.

1 个答案:

答案 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();
    }
},

您的代码在此修改:http://jsfiddle.net/OnaBai/MG89G/595/