2012-09-22 54 views
1

我試圖改變一個項目的hightlight的更改背景,它的工作使用:Telerik的MVC組合框 - 項

  var combobox = $('#ComboBox').data('tComboBox'); 
      combobox.highlight(2); 

的問題是,我只能突出顯示的項目!是否有另一種方法來更改背景或字體(粗體),以便用戶可以記住他們選擇了哪個項目。
在此先感謝。

回答

1

基本上把一個項目標記爲選中狀態,所有你需要的就是給它添加't-state-selected'類。 因此,例如,使所選的下拉區域的所有項目,你可以得到這樣一個參考給他們,並追加類:

$('#ComboID').data().tComboBox.dropDown.$items.addClass('t-state-selected'); 
+0

謝謝,我一滴組合框是ComboID,我加你的答案的名字在on_load腳本中,我選擇了這個項目,item.Add()。Text(「Item3」)。Value(「3」)。Selected(true);我得到這個錯誤:無法獲得屬性'addClass'的值:對象爲空或未定義。 – hncl

+0

噢,是的,我忘記了$ items將不可用,直到您點擊打開DropDownList - 它是按需構建的。 幸運的是,你可以強制它用fill方法構造它。 ('#ComboBox')。data()。tComboBox.fill() 我希望這會有所幫助 –

+0

謝謝,我添加到on_load:var combobox = $('#ComboBox')。data('tComboBox' )。填(); $('#ComboBox')。data()。tComboBox.dropDown。$ items.addClass('t-state-selected');得到這個錯誤:無法獲得屬性'dropDown'的值:對象爲空或未定義 – hncl