jQuery MiniUI

标题: listbox没有removeitem这个方法? [打印本页]

作者: 星光灭绝    时间: 2013-3-7 21:30:24     标题: listbox没有removeitem这个方法?

http://miniui.com/docs/api/index.html#ui=listbox

是我看花眼了还是什么的,找了半天,只看到
removeItems(Array)删除多个项
removeAll()删除所有项


没有removeItem 删除单个项吗?

实际写了下代码 listbox.removeItem(item)确实没起作用

作者: niko    时间: 2013-3-7 22:02:22

listbox.removeItem([item]);
作者: 星光灭绝    时间: 2013-3-8 08:39:54

listbox.addItem(item, 999);
add了这个item之后,

listbox.removeItem([item]);

listbox.removeItems([item]);

都试过了 listbox中的那个item没被删除
作者: factory    时间: 2013-3-8 14:52:51

星光灭绝 发表于 2013-3-8 08:39
listbox.addItem(item, 999);
add了这个item之后,

我们本地测试下removeItem
作者: 星光灭绝    时间: 2013-3-8 15:48:28

factory 发表于 2013-3-8 14:52
我们本地测试下removeItem

恩?你们本地测试下?
作者: factory    时间: 2013-3-8 16:57:19

星光灭绝 发表于 2013-3-8 15:48
恩?你们本地测试下?

测试了,没有问题
比如我删除选中的单个一个项,而不是多项
var item = listbox1.getSelected();
listbox.removeItems([item]);
作者: 星光灭绝    时间: 2013-3-9 16:49:33

factory 发表于 2013-3-8 16:57
测试了,没有问题
比如我删除选中的单个一个项,而不是多项
var item = listbox1.getSelected();

我这边还是不行

会不会是这个原因?:

我不是getSelected()得到的item,而是自己赋值的
var item{
    id: ....,
    text: ....
}

然后 listbox.additem(item);
这样添加起了

但是listbox.removeItems([item]);的时候就不管用了?
作者: niko    时间: 2013-3-10 19:07:04

那当然不行了。
这个item必须是listbox自己的项




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