[英]Is there a way to get rid of vertical scrollbar in dijit.form.multiselect?
[英]dojo remove item from dijit.form.MultiSelect
我有一个问题...当我单击按钮时,我试图从dijit.form.MultiSelect中删除选定的项目,但不起作用...
这是代码:
btnRemove = dijit.byId("btnRemove"); // button ID
List= dijit.byId("List"); // ID List of items which I want
// to remove when click on someone item
on(btnRemove , "click", function(evt){ // onClick event
alert(dijit.byId("List").attr("value")); // returns a label of element
// here must be a code to remove a selected item from MultiSelect - but don't work...
List.containerNode.removeChild(dijit.byId("List").attr("value"));
});
所有代码都用Javascript ..谢谢
我解决了这个问题...如果需要的话:
因为我没有发现dijit.form.MultiSelect具有removeChild选项,所以我使用了另一个隐藏的dijit.form.MultiSelect,其中从第一个MultiSelect中移动了项目...
此代码是:
btnRemove = dijit.byId("btnRemove");
on(btnRemove, "click", function(evt){
dijit.byId("Removed").addSelected(dijit.byId("List"));
});
其中Removed是隐藏的MultiSelect的ID,而List是可见的dijit.form.MultiSelect的ID。
您可以使用以下代码删除所有元素
while (btnRemove.hasChildNodes()) {
btnRemove.removeChild(btnRemove.lastChild);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.