javascript - xeditable 网格的下拉值无法从外部下拉列表中更改

标签 javascript angularjs x-editable

我正在使用xeditable Angular Directive(指令)。我需要根据外部下拉列表的值设置网格的 Status 列的所有下拉列表值。 我已经设置了JsFiddle here .但是它不起作用。你能告诉我为什么吗?提前致谢。

更新:当我点击取消按钮时,它就会更新。非常奇怪:(你能告诉我如何解决这个问题吗?

HTML

<span editable-select="bulkPaymentType" e-form="tableform" e-ng-options="s.value as s.text for s in statuses" e-ng-change="setBulkPaymentType($data)">
 </span>

js

 $scope.setBulkPaymentType = function (data) {
        for (var i = $scope.users.length; i--;) {
            var user = $scope.users[i];
            user.status = data;
        };
    };

<强> JSFiddle

最佳答案

我找到了解决方案。这就是:)

HTML

<span editable-select="bulkPaymentType" e-form="tableform" e-ng-options="s.value as s.text for s in statuses" e-ng-change="setBulkPaymentType($data,tableform)">
 </span>

JS

$scope.setBulkPaymentType = function (data,tableform) {
        for (var i = 0; i < tableform.$editables.length; i++) {
            if (tableform.$editables[i].name === 'user.status') {
                tableform.$editables[i].scope.$data = data;

            }
        }
    };

玩一下: JSFiddle

关于javascript - xeditable 网格的下拉值无法从外部下拉列表中更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31319561/

相关文章:

javascript - 如何正确地将外部JS资源链接到JS文件中?

javascript - 通过 select2 x-editable 获取服务器端 php 输出

javascript - x-editable datepicker 仅限年/月

javascript - 单击 Angular ui 选项卡会多次触发事件

javascript - 具有可编辑元素的表单应具有 `editable-form` 属性

javascript - 使用正则表达式在 JavaScript 中将格式错误的日期 yyyy-M-d 重写为 yyyy-MM-dd

Javascript 编码 - 良好实践/标准

php - 如何在网站上画矩形突出显示?

javascript - AngularJS 指令链接功能不起作用

html - 字符串在angularjs中解释不正确