Obtenez Kendo Datasource indépendante du widget
-
20-12-2019 - |
Question
à partir d'une grille, je peux obtenir la source de données en utilisant:
var ds = $(#mygrid).data("kendoGrid").dataSource;
ou dans une liste de liste:
var ds = $(#mylist).data("kendoListView").dataSource;
Mais comment puis-je l'obtenir si je ne sais pas si c'est une grille ou une liste de liste (ou planificateur)?
Par exemple:
// Refresh data for any dataSource based control:
$(#myControl).data("???").dataSource.read();
La solution
Vous pouvez obtenir le widget d'un objet comme celui-ci:
var control = kendo.widgetInstance($('#myControl'), kendo.ui);
alors vous pouvez vérifier s'il y a une source de données et faire quelque chose avec elle:
if(control.dataSource) {
control.dataSource.read();
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow