jQuery MiniUI

标题: 请教:TreeGrid可以使用哪个属性作为排序属性 [打印本页]

作者: minier    时间: 2013-9-17 15:15:48     标题: 请教:TreeGrid可以使用哪个属性作为排序属性

用户经过拖拽后会改变同层级数据的顺序。哪个属性可以标识排序?
作者: factory    时间: 2013-9-17 15:24:14

这个怎么说呢,你后台数据有一个字段用来保存顺序的.
你在前台把改变完顺序之后的整棵树获取出来,发送到后台,把树形数据转成列表状数据
然后后台遍历下这个树的节点.重新给下他的num值
ArrayList list = Test.TreeUtil.ToList(tree, "-1", "children", "id", "pid");
for (int i = 0, l = list.Count; i < l; i++)
        {
            Hashtable node = (Hashtable)list[i];
            node["num"] = i;
       }

最后再更新下数据库里这个num字段


作者: minier    时间: 2013-9-17 19:44:41

factory 发表于 2013-9-17 15:24
这个怎么说呢,你后台数据有一个字段用来保存顺序的.
你在前台把改变完顺序之后的整棵树获取出来,发送到后台 ...

这样也可以,但需要代码去判断哪些行被修改。getchanges函数没有覆盖这个场景,就不能使用了。

是不是由控件内部支持这个?
作者: factory    时间: 2013-9-18 09:35:12

minier 发表于 2013-9-17 19:44
这样也可以,但需要代码去判断哪些行被修改。getchanges函数没有覆盖这个场景,就不能使用了。

是不是由 ...

暂时是需要客户提供一个排序字段




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2