jQuery MiniUI

标题: 请教一下tee数据添加的问题 [打印本页]

作者: liu1045    时间: 2017-7-13 10:21:02     标题: 请教一下tee数据添加的问题

在添加tree的时候,参考官网下载下来的PHP demo进行数据添加,demo在添加数据时的代码是这样的
if($state == "added"){
        $testDB->InsertNode($node);
}else{
        $testDB->UpdateTreeNode($node);
}

我按照这样方式添加数据,开始添加一条两条是没问题,但在两个栏目中插多一个节点就出现数据错乱的问题,看了看数据库发现很多pid重复了。
然后编辑节点,随便改了个节点名称,又出现数据错乱的问题,于是我打印插入的数据,发现_state这个字段多了个modified的值,这个就是判断编辑节点的值。加多了这个判断后,插入节点和编辑又正常了,但排序的字段num又出现问题,于是我又加多了else,当没有_state这个字段的时候,对其他数据的num进行修改。修改后,插入节点和编辑又出现数据错乱的问题。请问这种问题要怎么解决,语言是php。


作者: dforce    时间: 2017-7-13 13:09:21

MiniUI只是前端控件,和后台无关
添加节点的时候,我们会自动生成节点相关的属性,比如id,pid等
pid是对应父节点,是可以重复的
新增,修改的节点都会有对应的_state字段
你说的数据错乱到是什么情况下产生的,
请贴出前端数据和操作和说明。
作者: liu1045    时间: 2017-7-13 14:36:02

[attach]9496[/attach][attach]9497[/attach]
这是刚开始添加的以及添加到数据库的数据

然后在两个节点中再添加一个节点 点击保存就出现了

[attach]9499[/attach]
[attach]9498[/attach]

作者: liu1045    时间: 2017-7-13 14:44:17

dforce 发表于 2017-7-13 13:09
MiniUI只是前端控件,和后台无关
添加节点的时候,我们会自动生成节点相关的属性,比如id,pid等
pid是对应 ...

在无修改的情况下,点击保存,数据就会一直加一直加。
作者: felt    时间: 2017-7-13 15:43:39

liu1045 发表于 2017-7-13 14:44
在无修改的情况下,点击保存,数据就会一直加一直加。

不清楚你是怎么保存的,我们建议是保存整棵树
作者: liu1045    时间: 2017-7-13 16:03:42

felt 发表于 2017-7-13 15:43
不清楚你是怎么保存的,我们建议是保存整棵树

谢谢版主,问题已解决!




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