【问题标题】:Kendo Angular multiselect set selected valuesKendo Angular 多选设置选定值
【发布时间】:2013-11-28 00:03:08
【问题描述】:

我正在使用带有 Angular-Kendo 指令和远程数据源的 Kendo 多选。我正在尝试在应用程序启动时设置选定的项目,但没有运气。谁能帮帮我?

在此处查看代码:JS Bin

【问题讨论】:

    标签: angularjs kendo-ui angular-kendo


    【解决方案1】:

    您可以只制作一个自定义指令,并将您想要选择的项目预先传递给多选指令的value 属性,查看this Plunk 以查看我使用的指令。

    【讨论】:

    • 嘿!您的自定义指令对我帮助很大。我fork了,在这里编辑了(plnkr.co/edit/Z1E9FO8NAgpiSggSo3hY?p=info)我添加了pop方法直接修改myItems。但是——当它运行时,更改不会反映在多选中。我该如何修改指令来解决这个问题?
    【解决方案2】:

    您必须挂钩 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());
          };
    
        });
    

    【讨论】:

    • 当用户更改小部件的值时触发更改,而不是在最初加载时触发
    • 我认为初始 onload 你已经从 db 或相关区域读取数据。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-14
    • 1970-01-01
    • 2017-12-20
    • 1970-01-01
    • 2018-10-22
    • 2019-11-28
    • 1970-01-01
    相关资源
    最近更新 更多