javascript - kendo ui 在第一次加载时选择特定的索引/文本

标签 javascript kendo-ui kendo-combobox kendo-dropdown

我遇到的问题是,在页面的第一次加载期间,如果找到,我想从 cookie 中读取值,我想更改存储在 cookie 中的主题。 不仅想更改它们,而且我还想在组合框中选择该项目,以便它与应用的它们同步。

当我构建组合框时,如何在初始页面加载期间选择特定项目?

$(document).ready(function () {

   var initialized = false;
        // theme chooser drop-down
        var cmb=$(".themeChooser").kendoDropDownList({
            dataSource: [
                    { text: "Default" },
                    { text: "BlueOpal" },
                    { text: "Bootstrap" },
                    { text: "Silver" },
                    { text: "Uniform" },
                    { text: "Metro" },
                    { text: "Black" },
                    { text: "MetroBlack" },
                    { text: "HighContrast" },
                    { text: "Moonlight" }
            ],
            dataTextField: "text",
            dataValueField: "value",
            change: function (e) {

                $.cookie('selectedTheme', theme);
                changeTheme(theme);

            }
        });

        theme = ($.cookie('selectedTheme') || "default").toLowerCase();
        //Not sure how to trigger the select of combobox
        cmb.value(theme);  // no effect                       
});

最佳答案

获取下拉列表的引用

var dropdownlist = $("#Instrument").data("kendoDropDownList");

如果您知道可以使用的索引:

// selects by index
dropdownlist.select(1);

如果没有,使用:

// selects item if its text is equal to "test" using predicate function
dropdownlist.select(function(dataItem) {
    return dataItem.symbol === "test";
});

检查这个http://jsfiddle.net/OnaBai/mRmNJ/

关于javascript - kendo ui 在第一次加载时选择特定的索引/文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20832383/

相关文章:

Javascript window.alert 更改为文本

用于制作在线表单的 Java applet 或 JavaScript?

postgresql - kendo ui grid 无法与 .net core 一起使用

jquery - kendo ComboBox 查找并选择值(如果存在)

kendo-ui - 动态刷新KendoUI DropdownList

javascript - 如何将自定义属性添加到剑道组合框

javascript - JQuery 调用弹出窗口

javascript - 数据表中的 masterCheckbox

javascript - kendo datepicker javascript 文件

kendo-ui - 我没有在剑道下拉列表中找到占位符。任何人都可以建议我解决方案吗