FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 4876|回复: 4
打印 上一主题 下一主题

【已解决】V6 表格新增记录后马上删除无效

[复制链接]
跳转到指定楼层
楼主
发表于 2016-10-20 11:26:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
反馈BUG
程序版本: V6
浏览器: IE8 
BUG截图:
BUG地址: http://fineui.com/demo/#/demo/grid/grid_editor_cell_newdelete.aspx
1.表格新增记录时, 不修改内容,马上删除无效。2.按钮的文字没有显示出来

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
发表于 2016-10-20 22:03:08 | 只看该作者
新增后,你的焦点在用户名,没有离开直接去点的删除。新增的内容没有回发,所有才报错。
可能要自己增加个离开焦点回发数据
板凳
发表于 2016-10-20 22:41:12 | 只看该作者
2.按钮的文字没有显示出来
=====
这个应该不算BUG,我测试也没发现,可能是网络原因

1.表格新增记录时, 不修改内容,马上删除无效。
=====
这个的确是个BUG。

原因是 extjs v6.2 中弹出模式对话框时会阻止事件的传播,导致点击删除图标后,单元格还是未选中状态!!!

由于 extjs v6.2 中弹出模式对话框 的逻辑是封装好的,我们无从更改,只好改官网示例,延迟弹出对话框了。

+更新官网示例单元格编辑示例中GetDeleteScript()函数,并放到PageBase中(不兼容提醒)。
                -ExtJSv6.2中模式弹出框会阻止事件传播,导致点击删除图标时不能选中单元格,所以一定要加上延迟!
  1. /// <summary>
  2.         /// 删除表格选中行(FineUI v6.0更新:必须加上延迟,否则弹出框会阻止事件向上传播,导致不能选中单元格!!)
  3.         /// </summary>
  4.         /// <param name="grid1"></param>
  5.         /// <returns></returns>
  6.         protected string GetDeleteScript(Grid grid1)
  7.         {
  8.             string confirmScript = Confirm.GetShowReference("删除选中行?", String.Empty, MessageBoxIcon.Question, grid1.GetDeleteSelectedRowsReference(), String.Empty);

  9.             return String.Format("F.defer(function(){{{0}}},100);", confirmScript);
  10.         }
复制代码
地板
 楼主| 发表于 2016-10-20 22:42:51 | 只看该作者
新增后,焦点在用户名,然后离开焦点,再双击用户名得到焦点,再删除就可以。
5#
发表于 2016-10-21 09:23:22 | 只看该作者
已经开始使用  extjs v6.2????
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-23 02:44 , Processed in 0.049013 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表