jQuery MiniUI

标题: mini-treeselect疑问 [打印本页]

作者: FM162336    时间: 2017-8-23 10:41:58     标题: mini-treeselect疑问

为什么我在miniui的demo中看到  mini-treeselect  可以在输入框中输入关键字后自动进行匹配查询,而我自己用的时候在输入框中输入关键字就不能自动进行查询匹配呢?下面图片是我写的代码,哪位老师帮忙看看[attach]9755[/attach]
作者: dforce    时间: 2017-8-23 12:06:25

单选模式是可以过滤的,你这代码没看到啥问题,你可以提供代码+数据一起分析。
作者: FM162336    时间: 2017-8-23 12:40:31

dforce 发表于 2017-8-23 12:06
单选模式是可以过滤的,你这代码没看到啥问题,你可以提供代码+数据一起分析。 ...

[attach]9757[/attach][attach]9756[/attach] 代码和数据是这样的

我在输入框中输入“唐”,我希望能下拉列表只显示“唐宋”及其父节点,其他无关的就不要显示了

作者: dforce    时间: 2017-8-23 14:04:53

FM162336 发表于 2017-8-23 12:40
代码和数据是这样的

我在输入框中输入“唐”,我希望能下拉列表只显示“唐宋”及其父节点,其他无关的 ...

做一个简单的html打包上来,包括数据,来重现问题。
作者: FM162336    时间: 2017-8-23 15:08:39

[attach]9759[/attach][attach]9758[/attach]   
html文件以及数据上传到附件中了,麻烦帮我看看(请将附件中usr1.zip中usr1下的boot拷贝放到usr.zip中usr下的scripts文件夹中)


作者: dforce    时间: 2017-8-23 15:22:47

FM162336 发表于 2017-8-23 15:08
html文件以及数据上传到附件中了,麻烦帮我看看(请将附件中usr1.zip中usr1下的boot拷贝放到usr.zip中 ...

你这数据问题太大了。
既有中文逗号,最后一项后面的逗号还不去掉,同一个任务的pid还是自身。
[
        {id: "2",name:"诗歌"},
        {id: "3", name:"古代诗词", pid: "2"},
        {id: "4", name: "唐宋", pid: "3"},
        {id: "5", name: "农业库"},
        {id: "6", name: "亚洲", pid: "5"},
        {id: "7", name: "中国", pid: "6"},
        {id: "13", name: "小说"},
        {id: "14", name: "玄幻", pid: "13"}
]
修改数据之后可以正常输入文字过滤。
作者: FM162336    时间: 2017-8-23 15:33:35

dforce 发表于 2017-8-23 15:22
你这数据问题太大了。
既有中文逗号,最后一项后面的逗号还不去掉,同一个任务的pid还是自身。
[

根节点的pid必须没有吗,我本来在数据库将数据取出来的时候是进行了判断,如果id与pid相同,就将pid设置为 -1
作者: dforce    时间: 2017-8-23 15:40:57

FM162336 发表于 2017-8-23 15:33
根节点的pid必须没有吗,我本来在数据库将数据取出来的时候是进行了判断,如果id与pid相同,就将pid设置 ...

是的,一个节点没有父节点的话pid可以是空或者一个不存在的id,肯定不能是自己的id一样。




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