Javascript 剑道下拉菜单默认选择

Javascript 剑道下拉菜单默认选择,javascript,jquery,kendo-ui,Javascript,Jquery,Kendo Ui,我有一个剑道下拉列表,如下所示: KM.ddlModel.bind("loaded", function () { $("#dvDDL").kendoDropDownList({ dataTextField: "Text", dataValueField: "Value", dataSource: KM.ddlModel.cmg }); 现在,我想根据条件设置所选的值。我该怎么做呢?有很多方

我有一个剑道下拉列表,如下所示:

KM.ddlModel.bind("loaded", function () {
        $("#dvDDL").kendoDropDownList({
            dataTextField: "Text",
            dataValueField: "Value",
            dataSource: KM.ddlModel.cmg
        });

现在,我想根据条件设置所选的值。我该怎么做呢?

有很多方法可以做到这一点

在最简单的情况下(真或假条件),您可以执行以下操作:

KM.ddlModel.bind("loaded", function () {
        $("#dvDDL").kendoDropDownList({
            dataTextField: "Text",
            dataValueField: "Value",
            dataSource: KM.ddlModel.cmg,
            value: (<insert condition>) ? "true" : "false"
        });
}
或者,如果您有对下拉列表的引用,则可以在初始化下拉列表后设置是否,如:

myDropDownList.value(evaluateCondition());
但是,不能将
值:
配置属性设置为函数。这是因为赋值使用
value:
属性的值,它不像函数那样被调用

myDropDownList.value(evaluateCondition());