Javascript MVVM绑定后添加到剑道MultiSelect
我正在使用MVVM模式,在我的一个页面上使用剑道多选。我遇到的问题是向MultiSelect数据源添加一个项 我拥有的JavaScript: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
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”的项目。对不起,我没有解释清楚。