【发布时间】:2013-11-28 00:03:08
【问题描述】:
我正在使用带有 Angular-Kendo 指令和远程数据源的 Kendo 多选。我正在尝试在应用程序启动时设置选定的项目,但没有运气。谁能帮帮我?
在此处查看代码:JS Bin
【问题讨论】:
标签: angularjs kendo-ui angular-kendo
我正在使用带有 Angular-Kendo 指令和远程数据源的 Kendo 多选。我正在尝试在应用程序启动时设置选定的项目,但没有运气。谁能帮帮我?
在此处查看代码:JS Bin
【问题讨论】:
标签: angularjs kendo-ui angular-kendo
您可以只制作一个自定义指令,并将您想要选择的项目预先传递给多选指令的value 属性,查看this Plunk 以查看我使用的指令。
【讨论】:
您必须挂钩 on change 事件指令并发送 kendoEvent。然后您可以在 e.sender 上使用支持的剑道方法。看看这个plunker
<select id="required" multiple="multiple" kendo-multi-select k-on-change="changed(kendoEvent)">
<option>Steven White</option>
<option>Nancy King</option>
<option>Nancy Davolio</option>
<option>Robert Davolio</option>
<option>Michael Leverling</option>
<option>Andrew Callahan</option>
<option>Michael Suyama</option>
<option selected>Anne King</option>
<option>Laura Peacock</option>
<option>Robert Fuller</option>
<option>Janet White</option>
<option>Nancy Leverling</option>
<option>Robert Buchanan</option>
<option>Margaret Buchanan</option>
<option selected>Andrew Fuller</option>
<option>Anne Davolio</option>
<option>Andrew Suyama</option>
<option>Nige Buchanan</option>
<option>Laura Fuller</option>
</select>
var app = angular.module('app', ['kendo.directives']);
app.controller("myCtrl", function ($compile, $scope) {
$scope.changed = function(e) {
console.log(e.sender.dataItems());
};
});
【讨论】: