Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Ag网格的单元格编辑中使用“保存”和“取消”按钮

在Ag网格的单元格编辑中使用“保存”和“取消”按钮
EN

Stack Overflow用户
提问于 2019-04-09 02:32:23
回答 1查看 4.9K关注 0票数 3

我在我的Angular应用程序中使用了Ag-grid,网格中的数据是从web服务中填充的。我在这个网格中实现了单元格编辑,所以当我单击其中一列时,整个行将是可编辑的,而当我在网格外部单击时,将停止编辑。以下是html和组件文件中的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<ag-grid-angular #agGrid style="width: 100%; height: 600px;" class="ag-theme-balham left" [rowData]="rowData" [columnDefs]="columnDefs"
                            [gridOptions]="gridOptions" rowSelection="multiple" pagination=true (rowSelected)="onRowSelected($event)">
                        </ag-grid-angular>

component.ts文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
this.gridOptions = {
                defaultColDef: {
                    editable: (event: any) => {
                        if (this.isGridDataEditable) {
                            return true;
                        } else {
                            return false; // true/false based on params (or some other criteria) value
                        }
                    },
                    filter: true
                },
                singleClickEdit: true,
                stopEditingWhenGridLosesFocus: true,
                paginationPageSize: 20,
                editType: 'fullRow',
                onCellValueChanged: (event: any) => {
                },
                onRowValueChanged: (event: any) => {
                },
                onRowEditingStopped: (event: any) => {
                }
            };
        }

列定义是基于来自web api的响应动态生成的。当编辑停止时,如果数据发生变化,那么我必须调用web api来更新数据,所有这些都像expected.But一样工作,我想在网格上方添加一个保存和取消按钮,当用户单击保存然后调用web api时,单击取消按钮应该会将网格数据恢复为旧值。我遇到了stopEditing接口(True),但它不工作。你能告诉我如何才能实现这个功能吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-11 16:47:14

尝试将stopEditingWhenGridLosesFocus设置为false

然后在网格上方添加两个按钮Save和Cancel。

单击保存。调用onSave函数,其定义为

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
onSave() {
  this.agGrid.api.stopEditing();
  this.callWebApi();
}

单击cancel时,调用onCancel函数,其定义为

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
onCancel() {
  this.agGrid.api.stopEditing(true);
}

如果这是你要找的,请告诉我。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55584289

复制
相关文章
一键取消Emlog文章编辑的自动保存功能方法
Emlog自带的保存功能,不仅消耗服务器性能,还有可能当你在发布文章的时候,和自动保存冲突了,然后你就会发现你发布的文章到草稿箱去了,当然这功能有利也有弊。
用户8099761
2023/05/11
2280
一键取消Emlog文章编辑的自动保存功能方法
iOS - Swift UISearchController的取消按钮
UISearchController�的取消按钮 关于UISearchController�的设置就不多说了,可以参考《UISearchController�仿微信搜索框》或者自行上网查找。 情况 本人想实现微信通讯录上方的搜索框功能,但在搜索框的取消按钮的设置这个卡住,在网上搜了个遍,没有�合适的做法,经过不懈的探索,终于找到解决方案,遂前来记录一下。 方案 添加两个属性 // 记录是否已经找到取消按钮 lazy var hasFindCancelBtn: Bool = { return fa
LinXunFeng
2018/06/29
9070
在 Flutter 和 Dart 中取消 Future 的 3 种方法
本文将引导您了解在 Flutter 和 Dart 中取消 future 的 3 种不同方法。
徐建国
2022/04/27
2.5K0
单选按钮的取消与选中 原
(adsbygoogle = window.adsbygoogle || []).push({});
tianyawhl
2019/04/04
3.6K0
ag-grid 设置单元格以及行的颜色「建议收藏」
在使用ag-grid的时候有通过单元格的值设置不同行颜色,然后百度了网上的方法,汇总了一下,具体效果图如下:
全栈程序员站长
2022/09/14
3.6K0
ag-grid 设置单元格以及行的颜色「建议收藏」
使用nano在Linux中编辑文件
GNU nano,简称nano,是大多数Linux发行版的基本内置编辑器。GNU nano是一个小巧友好的文本编辑器. 与基本的文本编辑相比,nano提供许多额外的特性,例如:交互式的查找和替换,定位到指定的行列,自动缩进,特性切换,国际化支持,以及文件名标记完成。本教程中,我们将介绍一些帮助您入门的基本知识。
风研雨墨
2018/08/17
7.3K0
ABAP 之ALV列编辑及单元格可编辑的使用方式
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第4天,点击查看活动详情
百里丶落云
2022/12/05
4.7K0
ABAP 之ALV列编辑及单元格可编辑的使用方式
协程中的取消和异常 | 取消操作详解
在日常的开发中,我们都知道应该避免不必要的任务处理来节省设备的内存空间和电量的使用——这一原则在协程中同样适用。您需要控制好协程的生命周期,在不需要使用的时候将它取消,这也是结构化并发所倡导的,继续阅读本文来了解有关协程取消的来龙去脉。
Android 开发者
2022/09/23
2.1K0
协程中的取消和异常 | 取消操作详解
【JavaScript数据网格】上海道宁51component为你带来企业JS开发人员首选的数据网格——AG Grid
AG Grid目前提供两个版本地产品,分别是AG Grid Community和AG Grid Enterprise,AG Grid Community是免费和开源的,AG Grid Enterprise 提供专门的支持和更多企业风格的功能。AG Grid 免费提供其他网格工具的收费功能,而AG Grid Enterprise 提供了更多强大地功能。
51Component
2022/08/04
4.4K0
【JavaScript数据网格】上海道宁51component为你带来企业JS开发人员首选的数据网格——AG Grid
13.需求:在后台可以控制网格长和网格员在小程序端对数据的编辑权限
1.在NewCenter项目apps/user_operations/models.py中增加OnOrOff class OnOrOff(models.Model): """数据操作开关""" wgz=models.BooleanField(default=False,verbose_name='是否开通网格长权限') wgy=models.BooleanField(default=False,verbose_name='是否开通网格员权限') add_time = mode
玩蛇的胖纸
2020/07/03
4700
文本、图片和按钮在Flutter中怎么用
与iOS、Android和React类似,作为一个UI框架,Flutter自然也提供了很多UI控件。而文本、图片和按钮,则是这些不同的UI框架中构建视图都要用到的三个最基本的控件。
拉维
2019/08/12
7.8K0
文本、图片和按钮在Flutter中怎么用
flashfxp编辑文件显示活动编辑的取消办法
我一直在使用的是国产的8UFTP,但是最近win10系统貌似有点不和谐,编辑文件上传的时候会有一秒“未响应”的卡顿情况,所以有些别扭,又不想做回win7,所以就想起了比较强大的flashfxp。
李洋博客
2021/06/16
1.5K0
ExtJS中的全局变量的保存和使用
前阵子研究ExtJS,对于如何在Sencha Architect软件中使用全局变量伤透了脑筋。现在我一共发现了两种:
提莫队长
2019/03/01
2.4K0
ExtJS中的全局变量的保存和使用
问与答119:如何使用文件浏览按钮插入文件路径到单元格中?
Q:如果我想在包含文件路径的单元格右侧添加一个文件浏览按钮,以便直接将所选的文件路径输入到该单元格,而无需手动复制粘贴文件路径,该如何实现?
fanjy
2021/05/07
1.8K0
ExcelVBA批量合并或取消单元格
【问题】烦人的合并单元格,我们在进行vlookup、sum等计算中最怕就是遇到神人交过来的表格,
哆哆Excel
2022/10/25
2.2K0
ExcelVBA批量合并或取消单元格
jeecgboot-vue3笔记(一)单元格编辑自动保存实现
应用效果 实现思路 响应edit-closed事件,点击进入单元格编辑框,退出编辑框后触发事件 @edit-closed="handleEditClosed" 判断单元格值是否被改变,如未编辑值,则退出 if ($table.isUpdateByRow(row, field)) { 校验单元格值,校验是否是非期望数据 $table.validate(row).then((errMap) => { 校验完成后,提交改行数据到后端进行保存 saveOrUpdate(row,true).then(re
用户1637609
2022/05/24
1.5K0
jeecgboot-vue3笔记(一)单元格编辑自动保存实现
如何把Excel中的单元格等对象保存成图片
对于Excel中的很多对象,比如单元格(Cell),图形(shape),图表(chart)等等,有时需要将它们保存成一张图片。就像截图一样。 最近做一个Excel相关的项目,项目中遇到一个很变态的需求, 需要对Excel中的一些对象进行拍图,比如,对一个单元格设置一些颜色之后拍图,或者对一个图表,报表拍成图片。经过比较曲折的经历,终于还是完成了。拿出来分享一下。 要做Excel,首先当然是查看Excel的com对象模型。地址在这里: http://msdn.microsoft.com/en
葡萄城控件
2018/01/10
2.4K0
13-6 编辑多个文件和保存
八、编辑多个文件(准) 用户经常遇到需要同时编辑多个文件的情况。可能是需要对多个文件作出修改,或者是拷贝文件的部分内容到另一个文件。 用户可以通过在命令行具体指定多个文件的方式使 vi 打开多个文件。 vi file1 file2... 现在退出所处的 vi 会话,并创建一个用于编辑的新文件。 输入:wq来退出 vi 并保存做出的修改。 接下来,使用 ls 命令的部分输出在主目录创建一个用于实验的新文件。 ls -l /usr/bin > ls-output.txt 现在就用 vi 同时
见贤思齊
2020/08/17
1.2K0
GridView行编辑、更新、取消、删除事件使用方法
注意:当启用编辑button时,点击编辑button后会使一整行都切换成文本框。为了是一行中的一部分是文本框,须要把以整行的全部列都转换成模板,然后删掉编辑模板中的代码。这样就能使你想编辑的列转换成文本框。
全栈程序员站长
2022/07/12
1.5K0
点击加载更多

相似问题

使用保存和取消按钮切换编辑按钮

20

编辑单元格中的Ag网格自动完成

10

ag网格中的可编辑分组单元格

127

使用ag- DatePicker在可编辑单元格中实现网格

360

Angular ag-Grid中的编辑、保存和删除按钮

1117
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文