2015-10-28 63 views
3

我正在使用kendodropdown。我使用了optionLabel =「Actions」,它在下拉菜單中顯示爲一個選項,我如何忽略它作爲下拉值。kendo dropdownlist在下拉菜單中顯示optionlabel

有沒有一種方法可以阻止或隱藏kendo下拉列表中的optionLabel作爲下拉菜單中的選項顯示。

var $dropdownElement = $("<input />"); 

$dropdownElement.appendTo($dropdownContainer); 
$dropdownElement.kendoDropDownList({ 
     dataTextField: "text", 
     dataValueField: "value", 
     dataSource: dropdown.items, 
     optionLabel: 'Actions' 
}) 

由於現在行動被顯示爲一個選項,在下拉列表中,請幫我忽略它在下拉列表中值。

+0

(據我所知)它是下拉列表的默認功能,我們不能改變它。 –

回答

3

這是運行良好的解決方案,我點擊下拉框時隱藏了第一個元素。

var $dropdownElement = $("<input />"); 

$dropdownElement.appendTo($dropdownContainer); 
$dropdownElement.kendoDropDownList({ 
     dataTextField: "text", 
     dataValueField: "value", 
     dataSource: dropdown.items, 
     optionLabel: 'Actions', 
     open: function() { $($dropdownElement).getKendoDropDownList().list.find("li.k-item").first().hide(); 
       } 
}) 
+2

最好是用類「k-list-optionlabel」隱藏元素,而不是第一個元素。它有單獨的課程 – MarkosyanArtur