Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 剑道组合框不同组合框的多组数据_Javascript_Mvvm_Combobox_Kendo Ui - Fatal编程技术网

Javascript 剑道组合框不同组合框的多组数据

Javascript 剑道组合框不同组合框的多组数据,javascript,mvvm,combobox,kendo-ui,Javascript,Mvvm,Combobox,Kendo Ui,我正在尝试设置一个使用Javascript MVVM和剑道组合框的页面。我在他们的网站上学习了教程 我在同一页上有多个组合框。现在,如果您切换一个组合框并选择一个值,它将更改所有组合框的值。我该如何设置,使每个组合框从相同的数据中提取,但相互排斥 Javascript: var viewModel = kendo.observable({ config: [ { name: "Service Config", value: "config1" }, { n

我正在尝试设置一个使用Javascript MVVM和剑道组合框的页面。我在他们的网站上学习了教程

我在同一页上有多个组合框。现在,如果您切换一个组合框并选择一个值,它将更改所有组合框的值。我该如何设置,使每个组合框从相同的数据中提取,但相互排斥

Javascript:

var viewModel = kendo.observable({
    config: [
        { name: "Service Config", value: "config1" },
        { name: "Service Config2", value: "config2" },
        { name: "Service Config3", value: "config3" }
    ]
    comboBoxValue: null,
    displayComboBoxValue: function() {
        var comboBoxValue = this.get("comboBoxValue");
        return kendo.stringify(comboBoxValue);
    }
});

viewModel.comboBoxValue = viewModel.config[0];

kendo.bind($(".services"), viewModel);
HTML:


我可以建议使用剑道数据源和过滤器吗

在初始化组合框时,您可以使用过滤后的数据源填充它们(最初查找的数据与您想要的数据相同)

在这里,您可以找到我创建的一个dojo来演示这个答案。

<select data-role="combobox"
        data-text-field="name"
        data-value-field="value"
        data-bind="source: config, value: comboBoxValue">
 </select>