2013-03-22 3 views
6

В моем проекте я хочу, чтобы отобразить всплывающее окно, в то время как очистить кендо-сетку, нажав кнопку «», но я получаю SyntaxError: Unexpected token ILLEGAL error occurred in browser debugSyntaxError: Неожиданный токен НЕЗАКОННО

Вот мой код:

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.

+0

Там нет необходимости 'нажать' кнопку сброса. Просто позвоните form.reset - https://developer.mozilla.org/en-US/docs/DOM/form.reset –

+0

Не уверен насчет ошибки - код кажется в порядке. Попробуйте комментировать некоторые из них. –

+0

Благодарим вас за быстрый ответ. Всплывающее окно поднимается, но его закрытие и данные - это filtering.but мое требование всплывающее mesaage было показано, что данные фильтруются, и после этого он должен быть закрыт. Обновленный скрипт http://jsfiddle.net/MG89G/394/, когда я проверяю, что 10 000 записей также происходят так же – user123

ответ

2

Вместо выполнения закрытия только после выдачи фильтра. Моя рекомендация закрывает окно события DataSource requestEnd.

т.е .: Очистить фильтр:

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/

+0

ya спасибо за решение Onabai – user123

+0

добро пожаловать! – OnaBai

Смежные вопросы