ZUI的数据表格2有缓存机制,且没提供过直接重新从数据源加载数据的方式,摸索了下,还是有办法实现的。
function refreshDatasource() {
var myDataGrid = $('#appManageGrid').data('zui.datagrid');
// 清除数据缓存
myDataGrid.dataSource.data = null;
// 重设数据源
myDataGrid.setDataSource({});
myDataGrid.render();
}
同时在首次创建datagrid的时候,不要设置数据源,直接调用一次函数refreshDatasource即可。
setDataSource内的对象就是数据源对象,详见官网案例。
后续需要刷新数据时调用refreshDatasource即可