有很多方法可以做到這一點。
在最簡單的(真或假的條件),您可以執行以下操作:
KM.ddlModel.bind("loaded", function() {
$("#dvDDL").kendoDropDownList({
dataTextField: "Text",
dataValueField: "Value",
dataSource: KM.ddlModel.cmg,
value: (<insert condition>) ? "true" : "false"
});
}
如果你的條件比較複雜,你可以這樣做:
function evaluateCondition() {
var returnValue;
// code to decide what the returnValue is
return returnValue;
}
KM.ddlModel.bind("loaded", function() {
var value = evaluateCondition();
$("#dvDDL").kendoDropDownList({
dataTextField: "Text",
dataValueField: "Value",
dataSource: KM.ddlModel.cmg,
value: value
});
}
或者你也可以設置如果在下拉列表被初始化後,如果您有參考下拉列表,如:
myDropDownList.value(evaluateCondition());
但是,您不能將value:
配置屬性設置爲函數。這是因爲value:
屬性的值由賦值使用,並且不像函數那樣調用。