我有一个剑道MVVM的DropDownList下面的HTML:Kendo MVVM Dropdown - 如何根据其他数据设置初始值?
<select id="responseTypeDDL"
data-role="dropdownlist"
data-text-field="SystemResponseTypeCode"
data-value-field="SystemResponseTypeId"
data-bind="value: selectedSystemResponseTypeCode, source: responseTypes">
</select>
这是我的视图模型:
SC.ViewModels.Reference.ResponseTypeDataSource.read();
var responseTypeDDL = kendo.observable({
responseTypes: SC.ViewModels.Reference.ResponseTypeDataSource,
selectedSystemResponseTypeCode: null,
setSelectedSystemResponseTypeCode: function (code) {
this.selectedSystemResponseTypeCode = code;
},
});
kendo.bind($("#responseTypeDDL"), responseTypeDDL);
// after reading data, I call the method to set the selected value like this:
self.ResponseTypeDDL.setSelectedSystemResponseTypeCode(results.code);
的ResponseTypeDataSource.read()方法返回的 “XML” 的列表,“JSON ”。这是SystemResponseTypeCode字段。我还从数据库 中读取另一个数据项并检查其响应类型。假设它是“JSON”。如何将下拉菜单设置为选择“JSON”?
能否请您更新,你已经尝试设置下拉的值与代码的问题? –
我没有尝试设置值。我不知道从哪里开始...... – Scott
如果要在加载详细信息后绑定视图,可以按照设置下拉菜单的相同方式进行设置。例如,请参阅示例:http://jsfiddle.net/D_Learning/m9W3g/ –