|
从教材上看到的方法动态加载子树数据,每次点击只获取点击节点的下一层节点。但是每次需要点击两次才能进入子树,第一次点的时候只加载了数据页面没有显示子树,第二次点的时候才显示了子树,怎么改才能点击一次就加载数据同时显示子树。
Model.prototype.siteDataCustomRefresh = function(event){
var me=this;
var data = event.source;
// event.options.parent - 父节点的row
var parent = event.options && event.options.parent;
var site_id;
if(parent){
site_id=parent.row.SITE_ID.value.latestValue;
}
// event.options.append - 数据是否增量加载
var append = event.options && event.options.append;
if((parent && site_id)==undefined){
site_id=localStorage.getItem("ENTERPRISE_ID");
}
var success = function(resultData) {
data.loadData(resultData, append, parent);
};
var params = {
"filter" : {
'SITE_ID': site_id
}
};
Baas.sendRequest({
"url" : "/getData",
"action" : "getvldsites",
"params" : params,
"success" : success
});
Model.prototype.tree1CustomLoadChildren = function(event){
var data = event.data;
data.refreshData({
parent:event.row,
append:false
});
};
|
|