Javascript MVVM绑定后添加到剑道MultiSelect

Javascript MVVM绑定后添加到剑道MultiSelect,javascript,mvvm,kendo-ui,Javascript,Mvvm,Kendo Ui,我正在使用MVVM模式,在我的一个页面上使用剑道多选。我遇到的问题是向MultiSelect数据源添加一个项 我拥有的JavaScript: var viewModel = kendo.observable({ productHandlingDataSource: new kendo.data.DataSource({ transport: { read: { url: "/Helper/GetProductHand

我正在使用MVVM模式,在我的一个页面上使用剑道多选。我遇到的问题是向MultiSelect数据源添加一个项

我拥有的JavaScript:

var viewModel = kendo.observable({
    productHandlingDataSource: new kendo.data.DataSource({
        transport: {
            read: {
                url: "/Helper/GetProductHandlingTypes",
                dataType: "json",
                type: "GET"
            }
        }
    })
});

kendo.bind($("#buyer-profile-register"), viewModel);
选择“我的视图上的标记”:

<select data-role="multiselect"
    data-placeholder="Select Type(s):"
    data-text-field="Name"
    data-value-field="Id"
    data-bind="source: productHandlingDataSource"
    style="width: 100%;">
</select>

我试过只做标准的
viewModel.productHandlingDataSource.add({Name:“Other”})
,但是当我加载页面时,它还没有被添加到MultiSelect中


我在这里遗漏了什么或做错了什么?

我在上面的代码中没有看到任何错误。您能确保API返回有效数据吗


多选
var viewModel=kendo.observable({
productHandlingDataSource:新建kendo.data.DataSource({
运输:{
阅读:{
url://demos.telerik.com/kendo ui/service/products“,
数据类型:“jsonp”
}
}
})
});
kendo.bind($(“#买方档案登记簿”)、viewModel;

您能提供
选择标签吗?@Win刚刚将其添加到post中。所有数据都已正确返回。Multiselect将填充返回的所有项。不过,我的问题是向数据源添加另一项,该项通常不会与所有其他数据一起出现。因此,multiselect可能有三个名称为的项:项1、项2、项3。我想在其中添加另一个名为“Other”的项目。对不起,我没有解释清楚。