jQuery选取列表以编程方式取消选择项

时间:2013-12-05 13:46:37

标签: jquery jquery-ui picklist

我有一个选项列表,根据复选框,我想限制选项列表选择。我想从targetList中删除这些项目或限制它在那里填充。

$("#source-catalogue").pickList({
sourceListLabel : "Source Catalogue",
targetListLabel : "Source Fields",
addAllLabel : "â–ºI",
addLabel : "â–º",
removeAllLabel : "Iâ—„",
removeLabel : "â—„",
sortItems : false,
beforeAdd: function(){
if(ConfigGlobals.reOrderFlag){
    tmpList = $('#source-container ul.pickList_targetList li');
    alert("Please uncheck mycheckbox and then try");
}
},
afterAdd: function(){
    if(ConfigGlobals.reOrderFlag){
        curLen = $('#source-container ul.pickList_targetList li').length
        diff = curLen - tmpList.length
            // remove the selection
    }
},

1 个答案:

答案 0 :(得分:0)

我这样做了如下。

在afterAdd回调中,对于每个项目,我添加了这些调用。

$(item).trigger('click');
$('#source-container .pickList_remove').trigger('click');

这将从选择中删除该项目并添加回列表。