2013-03-22 7 views
6

Nel mio progetto voglio visualizzare il popup mentre cancellare il kendo-grid cliccando su "pulsante", ma io sono sempre SyntaxError: Unexpected token ILLEGAL error occurred in browser debugSyntaxError: token imprevisto ILLEGALE

Ecco il mio codice:

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

Dove Ho sbagliato? Perché sto ottenendo questo errore?

My fiddle.

+0

Non c'è alcun bisogno di 'click' il pulsante di reset. Basta chiamare form.reset - https://developer.mozilla.org/en-US/docs/DOM/form.reset –

+0

Non sono sicuro dell'errore - il codice sembra a posto. Prova a commentarne un po '. –

+0

Grazie per la rapida risposta.Il popup si sta alzando ma la sua chiusura e che i dati sono filtranti.ma il mio requisito è il moutage di popup è stato mostrato che i dati sono filtranti, e dopo che deve essere chiuso.un fiddle aggiornato http://jsfiddle.net/MG89G/394/ quando eseguo il check-in con 10.000 record si sta verificando lo stesso – user123

risposta

2

Invece di eseguire la chiusura appena dopo l'emissione del filtro. La mia raccomandazione è chiudere la finestra su richiesta DataEourceEnd evento.

cioè .: Eliminare filtro:

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

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

Il codice modificato qui: http://jsfiddle.net/OnaBai/MG89G/595/

+0

ya grazie per la soluzione Onabai – user123

+0

prego! – OnaBai