2017-08-22 15 views
0

剣道リストボックスのいくつかのアイテムを無効にしたいと思います。 http://docs.telerik.com/kendo-ui/api/javascript/ui/listbox#methods-enable剣道リストボックス無効アイテム

しかし、私はのようなリストにいくつかの項目を無効にしたいと思います:

var data = [ 
 
{ 'ProductID':'1', 'ProductName': 'Spalte 1', 'Discontinued': true, 'disabled': true }, 
 
{ 'ProductID':'2', 'ProductName': 'Spalte 2', 'Discontinued': true, 'disabled': false}, 
 
];

私の完全なサンプルコード: 剣道のドキュメントでサンプルを無効にすることがありますhttp://dojo.telerik.com/iKOmo/10

マイ目標は、disabled = trueがデータオブジェクト内にある場合、listBoxの項目を無効にします。いくつかの助け ため

おかげセヴェリン

+0

これを試してみることができますかhttps://stackoverflow.com/questions/19985419/how-can-i-disable-an-item-in-a-kendo-listview –

+0

回答ありがとう、私もこれを見てテストそれら。しかし、それはListBoxでは機能しません。 – Severin

答えて

0

は、この問題の一つの解決策は次のとおりです。

$("#disable").click(function() { 
 
    //console.log("my object: %o", opt_kendoListBox);  
 
    //alert(JSON.stringify(opt_kendoListBox.options.dataSource._data)); 
 
    for (i = 0; opt_kendoListBox.options.dataSource._data.length > i; i++) { 
 
    if(opt_kendoListBox.options.dataSource._data[i].disabled){ 
 
     opt_kendoListBox.enable($(".k-item").eq(i), false); 
 
    } 
 
    } 
 
});

それだけではlistBoxの初期化後、正しい動作します。 サンプルコード:http://dojo.telerik.com/iKOmo/24 完璧な解決策ではありませんが、願っています。

関連する問題