2013-04-18 8 views
7

Ecco la mia ListView:Kendo ListView: aggiornamento sopraelevazione dati (ricarica)

@(Html.Kendo().ListView<Entity>() 
    .Name("listView") 
    .TagName("div") 
    .ClientTemplateId("template") 
    .DataSource(dataSource => { 
     dataSource.Read(read => read.Action("Products_Read", "Home").Data("additionalData")); 
     dataSource.PageSize(4); 

}) 
.Pageable() 
) 

Ecco funzione javascript che devono ricaricare i dati:

var someData = "-1"; 
function reload() { 
    // insure that function exists 
    // alert($("#listView").data("kendoListView").refresh) 
    $("#listView").data("kendoListView").refresh(); 

} 

function additionalData() { 
    return { 
     someData: someData 
    }; 
} 

faccio tutto come scritto nel documentation ma pretende molto vedere qualsiasi postback.Qual è sbagliato?

risposta

19

refresh() (vedere refresh) aggiorna solo i dati sullo schermo ma non ricarica i dati. Se si desidera farlo, è necessario utilizzare read():

$("#listView").data("kendoListView").dataSource.read(); 
+0

Grazie! La documentazione dice "Ricarica i dati e ripristina la vista elenco". Sembra che la documentazione non sia chiara. –

Problemi correlati