2017-02-08 5 views
0

Если я добавлю некоторые параметры и сохраню их, после перезагрузки страницы она будет показана в раскрывающемся списке, и она должна быть незаметной. Я использую ("#OpsLead_taglist").prop("disabled", true), значение не отображается в раскрывающемся списке. В противном случае он не делает readonly. В соответствии с критериями он должен быть только для чтения и может добавлять новые списки в это выпадающее меню. Пожалуйста, предложите мне. Я не могу справиться с этим. enter image description hereСделать опцию как unclickable в multi dropdown с помощью jquery

Исходный код:

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

Try '$ (это) .attr ("отключено", "отключено");' –

+0

почему положить что-то в списке, если пользователь не может выбрать его? – FllnAngl

+0

отключенные средства не полностью не отображаются. Я хочу показать значение, но оно не снимается. мы можем добавить новые элементы. но не удалось удалить существующий – PoliDev

ответ

0

Если вы хотите, чтобы предотвратить некоторые элементы из того отменен вы могли бы сделать это, украшая их с помощью CSS-класса и пусть EventListener решить, следует ли предотвратить отмену выбора или не.

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

Вы можете использовать что-то вроде этого:

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

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