使用jquery在多下拉列表中将选项设置为不可点击

时间:2017-02-08 10:51:55

标签: javascript jquery kendo-ui

如果我添加一些选项并保存它,在重新加载页面后,它应该显示在下拉列表中,它应该是不可点击的。我使用("#OpsLead_taglist").prop("disabled", true),值未显示在下拉列表中。否则它不是只读。根据标准,它应该是只读的,并可以在该下拉列表中添加新列表。请建议我。我无法解决这个问题。 enter image description here

源代码:

var opsmultiselect = $("#OpsLead").data("kendoMultiSelect");
$(this).attr("disabled", true);//not working

2 个答案:

答案 0 :(得分:0)

如果要阻止取消选择某些项目 你可以通过用css类来装饰它们,并让eventlistener决定是否阻止取消选择。

function onDeselect(e){ 
  if($(e.item).hasClass("k-state-disabled")) {
    e.preventDefault(); 
  }
}

答案 1 :(得分:0)

您可以使用以下内容:

//To make it readonly
$("#OpsLead").data("kendoMultiSelect").readonly(true);

//To make it editable again
$("#OpsLead").data("kendoMultiSelect").readonly(false);