2016-11-03 18 views
0

私はKendomultiselect drop downを使用していますが、ドロップダウンをクリックした後に入力ボックスに入力しないようにする必要があります。http://www.telerik.com/リンクで提供されているソリューションを試しましたが、マックと 私のコード: -剣道での入力を避ける方法マルチ選択ドロップダウン

vm.partnerOptions = { 
        animation: RefineBarService.animation, 
        dataSource: vm.partnersData, 
        dataTextField: "id", 
        dataValueField: "id", 
        placeholder: "All Partners", 
        headerTemplate: $compile(angular.element("#partner-header-template").html())($scope), 
        itemTemplate: angular.element("#partner-item-template").html(), 
        tagTemplate: angular.element("#partner-item-template").html() 
       }; 
       vm.owners = res.data.owners; 
       vm.reasons = res.data.reasons;}); 

解決法1は、試してみました: -

$('input').on('keypress',function(e){ 
        e.preventDefault(); 
        }) 

対処方法2試してみました: - これは私のために働いた

$('.k-input').attr('readonly', "readonly") 
+0

これは私の$のために働いていました( '.k-input')。prop( 'readonly'、true); – Kyle

+0

私は$( '。k-input')を試しました。prop( 'readonly'、true);それは動作しません。私は何をしているのか分かりません。 –

答えて

0

let ms = $("#drpMultiSelect").data("kendoMultiSelect"); 
ms.input.attr("readonly", "readonly"); 
関連する問題