easyui treegrid 怎么给树形增加序号
时间: 2023-08-14 17:07:36 浏览: 105
可以使用easyui treegrid自带的formatter函数实现给树形增加序号的功能。具体实现如下:
1.在columns中添加一列,用于展示序号,例如:
```
{field:'id',title:'序号',width:50,formatter:function(value,row,index){return index+1;}}
```
2.在treegrid的onLoadSuccess事件中,对每一行的序号进行重新赋值,例如:
```
onLoadSuccess:function(data){
var treegrid = $(this);
var roots = treegrid.treegrid('getRoots');
for(var i=0;i<roots.length;i++){
var node = roots[i];
resetIndex(node);
}
function resetIndex(node){
var children = treegrid.treegrid('getChildren',node.id);
if(children.length>0){
for(var i=0;i<children.length;i++){
var child = children[i];
var index = treegrid.treegrid('getRowIndex',child);
treegrid.treegrid('update',{
id:child.id,
row:{id:index+1}
});
resetIndex(child);
}
}
}
}
```
这样,就可以给easyui treegrid增加序号了。