2014-03-03 29 views

回答

5

嘗試定義以下CSS:

li.k-item { 
    white-space: nowrap; 
    overflow: hidden; 
    text-overflow: ellipsis; 
} 

你可能會做限制爲只有一個元素:

var dd = $("#list2").kendoDropDownList({ 
    dataSource: titles 
}).data("kendoDropDownList"); 
dd.list.addClass("ob-ellipsis"); 

和CSS作爲

.ob-ellipsis li.k-item { 
    white-space: nowrap; 
    overflow: hidden; 
    text-overflow: ellipsis; 
} 

這裏的例子:http://jsfiddle.net/OnaBai/Yupwj/

2

我喜歡OnaBai的回答(當然我總是這樣做),但另一種選擇是使用文本屬性的自定義模板並處理截斷自己。

<script id="textTemplate" type="text/x-kendo-template"> 
    # if (data.name.length > 5) { # 
     <span>${data.name.substring(0, 5)}...</span> 
    # } else { # 
     <span>${data.name}</span> 
    # } # 
</script> 

看樣http://jsbin.com/kotur/1/edit