jQuery MiniUI

 找回密码
 立即注册
查看: 2740|回复: 1
打印 上一主题 下一主题

treegrid数据源以及合计行问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2015-12-22 12:15:24 |只看该作者 |倒序浏览
本帖最后由 lanxiaozhu2007 于 2015-12-22 12:15 编辑

树形控件的配置如下:
<div id="treegrid" class="mini-treegrid" style="width:700px;height:280px;"
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的吗



Rank: 8Rank: 8

沙发
发表于 2015-12-22 13:52:30 |只看该作者
1 treegrid的数据和datagrid的数据不一样,loadData加载树形数据,loadList加载列表数据
2 treegrid不支持分页
3 treegrid支持合计行,showsummaryrow="true" ondrawsummarycell="..."
不过treegrid是同步加载的,请在标签上绑定事件

Archiver|普加软件

GMT+8, 2024-9-20 06:46 , Processed in 1.061108 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部