ngGrid-单击按钮时编辑一行(ASP.NET Gridview编辑等效项)

开发人员

是否有一种简单的方法,只需单击一个按钮,即可使整行ng-grid进入编辑模式。我知道如果您为enableCellEditOnFocus设置gridOptions enableCellEdit,则可以单击/双击以编辑特定的单元格。但是我想要的是在每一行中都有一个按钮,并且当单击该按钮时,整行应该是可编辑的。

我现在拥有的代码是这样,但没有实现我想要的。

 vm.grid.childServicesGridOptions = {
            data: "vm.grid.childServices",
            rowHeight: 35,
            enableCellSelection: false,
            enableRowSelection: true,
            multiSelect: false,
            columnDefs: [
                { field: 'serviceId', displayName: 'Service Id', visible: false },
                { field: 'location.locationName', displayName: 'Location Name', width: "25%" },
                { field: 'serviceDisplayName', displayName: 'Product/Service Display Name', width: "25%" },
                { field: 'duration', displayName: 'Duration', width: "10%" },
                {
                    field: '', displayName: 'Action', width: "10%",
                    cellTemplate: '<button ng-click="vm.grid.editChildService(row)"><span class="glyphicon glyphicon-pencil"></span></button>'
                }
            ],
            pagingOptions: { pageSizes: [10, 20, 30], pageSize: 10, currentPage: 1 },
            totalServerItems: 'vm.grid.childServices.length',
        };

        vm.grid.editChildService = function (row) {
            row.entity.edit = !row.entity.edit;
        }

开发人员

似乎没有简单的方法可以执行此操作,我必须添加一个单元格模板并将其设置为在[编辑]按钮单击中进行编辑。以下是我所做的:

   vm.holidayProperties.childHolidayGridOptions = {
            data: "holidayProperties.selectedHoliday.childHolidays",
            rowHeight: 35,
            enableCellSelection: false,
            enableRowSelection: true,
            multiSelect: false,
            columnDefs: [
                { field: 'holidayId', displayName: localize.getLocalizedString('_HolidayId_'), visible: false },
                { field: 'location.locationName', displayName: localize.getLocalizedString('_LocationName_'), width: "15%" },
                { field: 'holidayName', displayName: localize.getLocalizedString('_Holidayname_'), width: "15%" },
                {
                  field: 'isAllDay', displayName: localize.getLocalizedString('_IsAllday_'), width: "10%",
                  cellTemplate: '<input type="checkbox" ng-model="row.entity.isAllDay" ng-change="holidayProperties.setEndDateDisabled()" ng-disabled="!row.editable">'
                },
                {
                    field: '', displayName: localize.getLocalizedString('_Action_'), width: "10%",
                    cellTemplate: '<button ng-show="!row.editable" ng-click="holidayProperties.setRowEditable(row)"><span class="glyphicon glyphicon-pencil"></span></button>' +
                                  '<button ng-show="row.editable" ng-click="holidayProperties.reset(row)"><span class="glyphicon glyphicon-arrow-left"></span></button>'
                }
            ],
            enablePaging: true,
            showFooter: true,
            showFilter: true,
            pagingOptions: { pageSizes: [10, 20, 30], pageSize: 10, currentPage: 1 },
            totalServerItems: 'holidayProperties.selectedHoliday.childHolidays.length',
        };


        vm.holidayProperties.setRowEditable = function (row) {
            row.editable = true;
        }

        vm.holidayProperties.reset = function (row) {
            clientcontext.rejectChangesForEntity(row.entity);
            row.editable = false;
        }

使用该row.editable字段,将要编辑的字段的disable属性设置为true或false。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我单击gridview中的“编辑”按钮时,如何调用“删除行”事件?asp.net C#

来自分类Dev

使用数据表引导程序在asp.net gridview中更新一行时。编辑行成为最后一行

来自分类Dev

使用jQuery datepicker进行单元格编辑时AngularJS ngGrid问题

来自分类Dev

每当单击事件在asp.net中触发时,将一行一格地放入gridView

来自分类Dev

停止在ngGridEventStartCellEdit期间编辑特定的ngGrid单元格(而非列)

来自分类Dev

单击时,Asp.net Gridview AutoGenerateEditButton“编辑”不起作用

来自分类Dev

当另一行编辑单击时启用表单

来自分类Dev

ASP.NET GridView编辑,无需editbutton

来自分类Dev

编辑行GridView ASP.NET的自定义样式

来自分类Dev

每次启动调试时,VB.Net编辑器都会删除一行代码

来自分类Dev

ngGrid:如何检查是否选择了行

来自分类Dev

Angular ngGrid选择页面加载行

来自分类Dev

ngGrid:如何检查是否选择了行

来自分类Dev

单击ASP.NET按钮时在Gridview中启用Linkbutton

来自分类Dev

WPF DataGrid - 如何在行编辑时显示一行中的按钮(检测编辑模式)?

来自分类Dev

ASP.net gridview编辑模式下的下拉列表问题

来自分类Dev

Gridview在ASP.NET中编辑删除和更新

来自分类Dev

如何为Gridview ASP .Net中的特定列和行设置编辑模式

来自分类Dev

AngularJS ngGrid

来自分类Dev

在编辑一行时,取消按钮如何工作,如果我想使用 AngularJS 中的编辑按钮一次编辑选定的项目?

来自分类Dev

单击编辑按钮并返回时保存GridView状态

来自分类Dev

通过使用click into按钮事件在gridview中编辑一行

来自分类Dev

在单击vb.net的按钮上编辑txt文件

来自分类Dev

当会话值等于变量时,ASP.net Listview隐藏编辑按钮

来自分类Dev

asp.net自定义Gridview,仅对单击的单元格切换到编辑模式

来自分类Dev

当我单击gridview asp.net中的下载按钮时,没有任何反应

来自分类Dev

什么是ASP.NET MVC中的WebApi [FromUri]等效项?

来自分类Dev

ASP.NET 5中的Application_Start等效项

来自分类Dev

ASP.NET Web API中的symfony的paramconverter等效项

Related 相关文章

  1. 1

    当我单击gridview中的“编辑”按钮时,如何调用“删除行”事件?asp.net C#

  2. 2

    使用数据表引导程序在asp.net gridview中更新一行时。编辑行成为最后一行

  3. 3

    使用jQuery datepicker进行单元格编辑时AngularJS ngGrid问题

  4. 4

    每当单击事件在asp.net中触发时,将一行一格地放入gridView

  5. 5

    停止在ngGridEventStartCellEdit期间编辑特定的ngGrid单元格(而非列)

  6. 6

    单击时,Asp.net Gridview AutoGenerateEditButton“编辑”不起作用

  7. 7

    当另一行编辑单击时启用表单

  8. 8

    ASP.NET GridView编辑,无需editbutton

  9. 9

    编辑行GridView ASP.NET的自定义样式

  10. 10

    每次启动调试时,VB.Net编辑器都会删除一行代码

  11. 11

    ngGrid:如何检查是否选择了行

  12. 12

    Angular ngGrid选择页面加载行

  13. 13

    ngGrid:如何检查是否选择了行

  14. 14

    单击ASP.NET按钮时在Gridview中启用Linkbutton

  15. 15

    WPF DataGrid - 如何在行编辑时显示一行中的按钮(检测编辑模式)?

  16. 16

    ASP.net gridview编辑模式下的下拉列表问题

  17. 17

    Gridview在ASP.NET中编辑删除和更新

  18. 18

    如何为Gridview ASP .Net中的特定列和行设置编辑模式

  19. 19

    AngularJS ngGrid

  20. 20

    在编辑一行时,取消按钮如何工作,如果我想使用 AngularJS 中的编辑按钮一次编辑选定的项目?

  21. 21

    单击编辑按钮并返回时保存GridView状态

  22. 22

    通过使用click into按钮事件在gridview中编辑一行

  23. 23

    在单击vb.net的按钮上编辑txt文件

  24. 24

    当会话值等于变量时,ASP.net Listview隐藏编辑按钮

  25. 25

    asp.net自定义Gridview,仅对单击的单元格切换到编辑模式

  26. 26

    当我单击gridview asp.net中的下载按钮时,没有任何反应

  27. 27

    什么是ASP.NET MVC中的WebApi [FromUri]等效项?

  28. 28

    ASP.NET 5中的Application_Start等效项

  29. 29

    ASP.NET Web API中的symfony的paramconverter等效项

热门标签

归档