2

我有一个带有 ComboBox 的 EditorTemplate,它(通过匹配名称)绑定到我的模型中的一个属性。ComboBox 通过一些自定义数据对象填充

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

我在单击提交按钮时设置了一个断点,并检查了 $('#MyType').val()。它具有合法值('A​​BC')。此时Model中的值为null。我在控制器中的更新操作处放置了另一个断点。此时,模型中的值是字符串“[object Object]”。这似乎只在 Model 中的原始值为 null 时发生,但在这种情况下是一致的。每当模型中的值不为空时,即使它是 '[object Object]',下次我用 ComboBox 更新它时,它都会存储正确的值。

我该怎么做才能确保 ComboBox 中的值传递给更新?

4

1 回答 1

1

显然,截至目前,Kendo 对数据绑定属性为空的组合框存在问题,他们建议的解决方法是确保数据绑定属性实际上不为空。他们意识到了这一点,并希望在以后的版本中提供它。

于 2013-10-03T14:37:15.560 回答