获取与widget无关的kendo数据源

时间:2014-02-25 04:50:07

标签: kendo-ui

从网格我可以使用以下方式获取数据源:

var ds = $(#mygrid).data("kendoGrid").dataSource;

或从列表视图:

var ds = $(#mylist).data("kendoListView").dataSource;

但是,如果我不知道它是网格还是列表视图(或调度程序),我怎么能得到它呢?

例如:

// Refresh data for any dataSource based control:
$(#myControl).data("???").dataSource.read();

1 个答案:

答案 0 :(得分:2)

您可以像这样获取对象的小部件:

var control = kendo.widgetInstance($('#myControl'), kendo.ui);

然后你可以检查是否有dataSource,并用它做一些事情:

if(control.dataSource) {
    control.dataSource.read();
}