jQuery MiniUI

标题: treegrid idField(parentField) 自动变更 [打印本页]

作者: kyd3000    时间: 2014-8-20 13:36:34     标题: treegrid idField(parentField) 自动变更

在使用treegrid的时候发现个问题.

我用800条数据构造了树 idField=1~800

前台操作后,返回个给我的树数据有时却是idField=801~1600的(他们的parentField也发生变化.树结构没问题)
甚至每次生成的树数据的idField都在变.

有什么办法设置不让treegird的idField 莫名变化吗?!


作者: dforce    时间: 2014-8-20 13:43:37

不清白你的问题
请提供示例,回复高级模式可以上传文件
作者: kyd3000    时间: 2014-8-20 13:55:55

dforce 发表于 2014-8-20 13:43
不清白你的问题
请提供示例,回复高级模式可以上传文件

比如
treegrid:
<div id="tree" class="mini-treegrid"  idField="ID" parentField="PID" ......>
...
</div>

数据源:
ID PID 其他字段...
1 -1
2 1
3 1
...
800 133


再treegrid编辑后,有时返回的数据变成
ID PID 其他字段...
801 -1
802801
803801
...
1600 933




作者: dforce    时间: 2014-8-20 14:03:08

kyd3000 发表于 2014-8-20 13:55
比如
treegrid:

本地测试未发现你的问题
所以请提供能重现问题的html页面
作者: kyd3000    时间: 2014-8-20 15:29:01

dforce 发表于 2014-8-20 14:03
本地测试未发现你的问题
所以请提供能重现问题的html页面


你好,因为已有的程序不是我写的,我的确没注意一些细节上的问题

我发现:
虽然treeggrid自己定义了id和pid2列
但他还会生成_id _pid 这2列, 这两列就会跟我之前描述的那样,会自动变化.
之前的朋友就用了这_id  _pid列的数据,所以就发生了我的问题.

我还想问下: 自动生成的_uid 列是什么用的?和_id有什么区别?

谢谢
作者: dforce    时间: 2014-8-20 15:37:32

kyd3000 发表于 2014-8-20 15:29
你好,因为已有的程序不是我写的,我的确没注意一些细节上的问题

我发现:

_id和_uid是我们内部需要的,处理数据树形关系的
你们不要使用
作者: kyd3000    时间: 2014-8-21 08:40:23

dforce 发表于 2014-8-20 15:37
_id和_uid是我们内部需要的,处理数据树形关系的
你们不要使用

万分感谢,问题已经解决了.

我对_state="added"的数据,分配一个ID给他就行了(我用了_uid).控件已分配PID.

不再使用_id和_pid




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