Obtenha a fonte de dados do kendo independente do widget
-
20-12-2019 - |
Pergunta
De uma grade posso obter a fonte de dados usando:
var ds = $(#mygrid).data("kendoGrid").dataSource;
ou de uma lista:
var ds = $(#mylist).data("kendoListView").dataSource;
Mas como faço para conseguir isso se não sei se é uma grade ou listview (ou agendador)?
Por exemplo:
// Refresh data for any dataSource based control:
$(#myControl).data("???").dataSource.read();
Solução
Você pode obter o widget de um objeto como este:
var control = kendo.widgetInstance($('#myControl'), kendo.ui);
Então você poderia verificar se existe um dataSource e fazer algo com ele:
if(control.dataSource) {
control.dataSource.read();
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow