2013-10-02 19 views
2

我有一個ComboBox的EditorTemplate,它綁定(通過匹配的名稱)到我的模型中的屬性。該組合框通過Kendo組合框值與發送到更新的對象不一致

.Name("MyType" 
.DataTextField("Name") 
.DataValueField("DBValue") 
.DataSource(source => 
{ 
    source.Read(read => { read.Action("GetTypes", "MyController"); }); 
}) 

填充了一些自定義的數據對象,我把一個斷點在Submit按鈕的點擊,並檢查$(「#的MyType」)。VAL()。它有一個合法的價值('ABC')。此時模型中的值爲null。我在更新操作中在控制器中放置了另一個斷點。此時,模型中的值是字符串'[object Object]'。這隻在模型中的原始值爲空時纔會發生,但在這種情況下它是一致的。只要Model中的值不爲null,即使它是'[object Object]',下一次使用ComboBox更新它時,它也會存儲正確的值。

我該怎麼做才能確保ComboBox的值傳遞給Update?

回答

1

顯然,截至此日期,Kendo在數據綁定屬性爲空的ComboBoxes中存在問題,他們建議的解決方法是確保數據綁定屬性實際上不爲null。他們知道這一點,並希望在以後的版本中提供。