我有一個劍道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/ –