jQuery MiniUI
标题:
treegrid数据源以及合计行问题
[打印本页]
作者:
lanxiaozhu2007
时间:
2015-12-22 12:15:24
标题:
treegrid数据源以及合计行问题
本帖最后由 lanxiaozhu2007 于 2015-12-22 12:15 编辑
树形控件的配置如下:
<
div
id=
"treegrid"
class=
"mini-treegrid"
style=
"
width:
700
px
;height:
280
px
;
"
url=
"/getTreeData"
showTreeIcon=
"true"
treeColumn=
"name"
idField=
"ID"
parentField=
"PID"
resultAsTree=
"false"
expandOnLoad=
"true"
allowResize=
"true"
allowCellEdit=
"true"
allowCellSelect=
"true"
showSummaryRow=
"true"
>
返回的数据格式数据如下:
[{...}]
树形能正确加载。
现在出现
合计行的
需求:底部合计行显示的是所有一级节点的合计值,由于页面性能和以后可能要使用分页树的特性的关系,需要采取服务器端合计好之后一起返回。
于是数据返回格式如下:
{
total:10000,
summary:{key: value},
data:[{...}]
}
想法是
summary属性
给合计行上对应的field赋值,
data属性给数据源加载,此时出现两个问题:
1.数据源问题,树形控件的数据源只支持数据格式,当我更改了返回格式(Array --> Object)后树形无法加载,请问在哪个时机将后台返回的数据拿到后,使用
treegrid
.loadData(result.data)加载?
附带问题:为什么官方
DataGrid
示例里后台返回
{
total:10000,
data:[{...}]
}
就能被DataGrid正确加载,treeGrid就不行?
2.合计行问题,官方并没有treeGrid合计行的例子,但有DataGrid合计行的例子,
在代码里treegrid.on('
drawsummarycell
',
onDrawSummaryCellFn或在
div上配置ondrawsummarycell="onDrawSummaryCellFn"均无效。
PS:treeGrid不是继承DataGrid的吗
作者:
felt
时间:
2015-12-22 13:52:30
1 treegrid的数据和datagrid的数据不一样,loadData加载树形数据,loadList加载列表数据
2 treegrid不支持分页
3 treegrid支持合计行,showsummaryrow="true" ondrawsummarycell="..."
不过treegrid是同步加载的,请在标签上绑定事件
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2