2012-12-12 67 views
5

我想使用Kendo UI ComboBox的cascadeFrom功能,但令我沮喪的是,似乎該選項只接受ID。現在我無法使用該ID,因爲組合框是動態添加的,可能會多次導致具有相同ID的多個控件。Combobox級聯需要更具體cascadeFrom選項

有沒有人有任何想法如何我可以傳遞一個特定的dom對象到級聯或者我怎麼可能使用'change'事件設置一個自定義的級聯功能?

回答

7

級聯功能只是一些糖,使其更容易創建級聯DropDowns/Combos。

基本上你需要使用4件事情手工實現自己,看中的是cascading>change事件父組合框,子組合框的enable方法,父組合框的value方法和dataSource.read()方法孩子ComboBox的。

最初,當觸發父代的更改事件時,該子代被啓用(false)獲取父代的值並將其傳遞給子代dataSource.read()方法的讀取方法以將其發送到服務器。最後從服務器返回所需的記錄。

function OnChangeOfParentCombo(e){ 
    var child = $('#ChildCombo').data().kendoComboBox; 
    child.enable(true); 
    child.dataSource.read({myFilter:this.value()}); 
} 
+0

這太棒了!謝謝。 – Zholen

+0

嗨!你能幫我 - 在這裏,http://stackoverflow.com/q/23615366/382115 – Maxrunner