【问题标题】:Kendo UI DropdownList dataSourceKendo UI DropdownList 数据源
【发布时间】:2015-08-21 09:30:46
【问题描述】:

有什么方法可以将 kendo ui 下拉数据源设置为对象的属性?示例。

如果我有以下对象

Person:{ FirstName: 'Nilesh', Gender: 'Male', GenderList:['Male','Female'] }

如果我有一个表单,其中显示名字的文本框和性别的下拉列表,我想将 kendo ui 下拉列表绑定到对象的 GenderList 属性。

我想在 angularjs 中做到这一点

这甚至可能吗?如果是的话,我们怎样才能让它发挥作用?

我使用以下 html 来呈现 kendodropdown 列表。

<input kendo-drop-down-list k-data-source="Person['GenderList']" />

但这不起作用。

任何帮助表示赞赏。

【问题讨论】:

    标签: kendo-ui kendo-dropdown angular-kendo


    【解决方案1】:

    我已经测试了你的代码,这对我有用:

    在您的控制器中:

    $scope.Person = {
            FirstName: 'Nilesh',
            Gender: 'Male',
            GenderList: ['Male', 'Female']
        }
    

    在您的 html 中:

    <input kendo-drop-down-list k-data-source="Person['GenderList']" />
    

    唯一的区别是 var Person 被声明为 $scope。这是角度数据绑定所必需的。

    【讨论】:

    • 嘿,谢谢@robBerto,我发现了问题。我正在呈现的表单是完全动态的,我正在填充的 GenderList 位于剑道网格单击事件中。我唯一要做的就是在你的帖子中使用 '$scope.$apply(function(){ ctrl.Person['GenderList'] = ctrl.SampleRow['GenderList'] }). The $scope` 字我走向正确的解决方案。
    猜你喜欢
    • 2015-03-28
    • 2013-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-03
    相关资源
    最近更新 更多