jQuery MiniUI

标题: listbox移除BUG [打印本页]

作者: loverbabyz    时间: 2013-1-7 15:58:36     标题: listbox移除BUG

页面有多个listBox时,对一个listbox中的项进行双击删除时,其它的listbox的项也同时被删除了。这两个listbox中的项是另一个listbox多选插入进来的。listbox1的HTML代码:
  1. <div id="vssList" class="mini-listbox" style="width: 300px; height: 110px;" textfield="Text" valuefield="Id" onitemdblclick="removeItem">
复制代码
listbox2的HTML代码:
  1. <div id="vspcList" class="mini-listbox" style="width: 300px; height: 110px;" textfield="Text" valuefield="Id" onitemdblclick="removeItem">
  2.                                     </div>
复制代码

双击事件:
  1. function removeItem(e) {
复制代码


[attach]1227[/attach]




作者: factory    时间: 2013-1-7 16:13:06

测试了,没有问题
应该是你的removeItem方法写错了
把你的removeItem方法贴上来看看
作者: loverbabyz    时间: 2013-1-7 16:15:44

factory 发表于 2013-1-7 16:13
测试了,没有问题
应该是你的removeItem方法写错了
把你的removeItem方法贴上来看看 ...
  1. function removeItem(e) {
  2.     e.sender.removeItems(e.sender.getSelecteds());
  3. }
复制代码

作者: loverbabyz    时间: 2013-1-7 16:21:43

我是这样一次添加的,怀疑是不是因为引用的原因
  1. var pCode = mini.get("lt1").getSelecteds();
  2.     fillListWithItem(mini.get("lt2"), pCode);
  3.     fillListWithItem(mini.get("lt3"), pCode);
复制代码
fillListWithItem方法的主要代码是:
  1. function fillListWithItem(target, itemToAdd) {
  2.     target.addItems(itemToAdd);
  3. }
复制代码

作者: factory    时间: 2013-1-7 16:22:55

loverbabyz 发表于 2013-1-7 16:15

你的代码测试了没问题

刚移动数据:
[attach]1228[/attach]

双击一个删除数据:
[attach]1229[/attach]

下面那个listbox中的数据没有被删除掉啊。
你更新下miniui看看


作者: loverbabyz    时间: 2013-1-7 16:32:01

factory 发表于 2013-1-7 16:22
你的代码测试了没问题

刚移动数据:

你把鼠标移动到下面的list上看能选择到几项,我这边是上面的移除后,下面的list项不会自动移除,但不能点击了,再对下面的list双击移除时才会一起移除,你试试
作者: factory    时间: 2013-1-7 16:42:44

loverbabyz 发表于 2013-1-7 16:32
你把鼠标移动到下面的list上看能选择到几项,我这边是上面的移除后,下面的list项不会自动移除,但不能点 ...

也没有问题,不管是上面先移除,还是下面先移除,都是正常。
你把你的整个页面打包上传下我看看
作者: loverbabyz    时间: 2013-1-7 17:58:53

factory 发表于 2013-1-7 16:42
也没有问题,不管是上面先移除,还是下面先移除,都是正常。
你把你的整个页面打包上传下我看看 ...

我的页面比较复杂,我截图并发主要代码给你看看[attach]1231[/attach]
[attach]1232[/attach]




作者: factory    时间: 2013-1-8 09:19:40

loverbabyz 发表于 2013-1-7 17:58
我的页面比较复杂,我截图并发主要代码给你看看

还是没发现你说的问题。。
我把我的测试页面发上来,你下载下来在你本地看看,是不是我哪里跟你一样了。
如果有不一样的,你可以在我上传的测试页面上改成可以重现问题,然后再上传上来我看下
[attach]1234[/attach]

作者: loverbabyz    时间: 2013-1-8 15:11:19

factory 发表于 2013-1-8 09:19
还是没发现你说的问题。。
我把我的测试页面发上来,你下载下来在你本地看看,是不是我哪里跟你一样了。
...

问题解决了,是我其它位置赋值的问题,不是控件的BUG,谢谢您的帮助




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