Vous pouvez le faire de plusieurs façons.
à sa plus simple (une condition vraie ou fausse), vous pouvez effectuer les opérations suivantes:
KM.ddlModel.bind("loaded", function() {
$("#dvDDL").kendoDropDownList({
dataTextField: "Text",
dataValueField: "Value",
dataSource: KM.ddlModel.cmg,
value: (<insert condition>) ? "true" : "false"
});
}
Si vous condition est que vous pouvez faire plus compliqué:
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
});
}
Ou bien vous pouvez définir si après la liste déroulante est initialisée si vous avez une référence à la liste déroulante, comme:
myDropDownList.value(evaluateCondition());
Toutefois, vous ne pouvez pas définir la propriété de configuration value:
sur une fonction. En effet, la valeur de la propriété value:
est utilisée par affectation et n'est pas appelée comme une fonction.