老技术最近在用记录一下写的方式。
$('#dgproject').treegrid({
queryParams: { //传递额外的值
},
url: '',//接口
method: '',//请求方式
loadFilter: function(data) { //过滤原始数据
var data = data.result.rows//例返回多层时需要这样返回数据
return data;
},
onBeforeExpand:function(node){//点击树时请求后台接口传递的参数和方式
//如果需要做判断去除一些不要参数在此进行
//方式一:重置请求参数,让服务器端判断是否获取全部数据
$('#dgproject').treegrid('options').queryParams = {
deparmentName : null,//部门
userId : null,//计划单创建人
menu : null,//状态集合
file : (node.id).split('_')[0],//文件夹 例 GC
projectId : (node._parentId).replace("P",""), //项目id
};
},
success: function(data) { //写入表格中的数据
$("#dgproject").treegrid({data});
},
})