2013-03-22 32 views
6

W moim projekcie chcę wyświetlić okienko podczas wyczyścić kendo-grid, klikając przycisk „”, ale jestem coraz SyntaxError: Unexpected token ILLEGAL error occurred in browser debugSyntaxError: Nieoczekiwany token NIELEGALNE

Oto mój kod:

function Filter() { 
    $("#loading-msg").data("kendoWindow").center().open(); 
      $("form.k-filter-menu button[type='reset']").trigger("click"); 
    $("#loading-msg").data("kendoWindow").center().close(); 
} 

Gdzie Jestem w błędzie? Dlaczego otrzymuję ten błąd?

My fiddle.

+0

Nie ma potrzeby do 'kliknięcia' przycisku reset. Po prostu zadzwoń form.reset - https://developer.mozilla.org/en-US/docs/DOM/form.reset –

+0

Nie jesteś pewien błędu - kod wydaje się być w porządku. Spróbuj skomentować niektóre z nich. –

+0

Dziękuję za szybką odpowiedź. Okno podręczne podnosi się, ale zamyka się, a dane są filtrowane. Moje żądanie jest wyświetlane w meshuage, ale dane są filtrowane, a następnie muszą być zamknięte.my zaktualizowane skrzypce http://jsfiddle.net/MG89G/394/ kiedy sprawdzam 10 000 rekordów również dzieje się to samo – user123

Odpowiedz

2

Zamiast wykonywania ścisła tylko po wydaniu filtr. Moje zalecenie zamyka okno na zdarzenie requestEnd DataSource.

tj .: Wyczyść filtr:

function clearFiter() { 
    $("#loading-msg").data("kendoWindow").center().open(); 
    $("#grid").data("kendoGrid").dataSource.filter([]); 
} 

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

Twój kod zmodyfikowany tutaj: http://jsfiddle.net/OnaBai/MG89G/595/

+0

Dziękuję Ci za rozwiązanie Onabai – user123

+0

nie ma za co! – OnaBai

Powiązane problemy