FineUI 官方论坛
标题:
【已解决】V6 表格新增记录后马上删除无效
[打印本页]
作者:
yygy
时间:
2016-10-20 11:26
标题:
【已解决】V6 表格新增记录后马上删除无效
1.表格新增记录时, 不修改内容,马上删除无效。2.按钮的文字没有显示出来
作者:
老鱼翁
时间:
2016-10-20 22:03
新增后,你的焦点在用户名,没有离开直接去点的删除。新增的内容没有回发,所有才报错。
可能要自己增加个离开焦点回发数据
作者:
sanshi
时间:
2016-10-20 22:41
2.按钮的文字没有显示出来
=====
这个应该不算BUG,我测试也没发现,可能是网络原因
1.表格新增记录时, 不修改内容,马上删除无效。
=====
这个的确是个BUG。
原因是 extjs v6.2 中弹出模式对话框时会阻止事件的传播,导致点击删除图标后,单元格还是未选中状态!!!
由于 extjs v6.2 中弹出模式对话框 的逻辑是封装好的,我们无从更改,只好改官网示例,延迟弹出对话框了。
+更新官网示例单元格编辑示例中GetDeleteScript()函数,并放到PageBase中(不兼容提醒)。
-ExtJSv6.2中模式弹出框会阻止事件传播,导致点击删除图标时不能选中单元格,所以一定要加上延迟!
/// <summary>
/// 删除表格选中行(FineUI v6.0更新:必须加上延迟,否则弹出框会阻止事件向上传播,导致不能选中单元格!!)
/// </summary>
/// <param name="grid1"></param>
/// <returns></returns>
protected string GetDeleteScript(Grid grid1)
{
string confirmScript = Confirm.GetShowReference("删除选中行?", String.Empty, MessageBoxIcon.Question, grid1.GetDeleteSelectedRowsReference(), String.Empty);
return String.Format("F.defer(function(){{{0}}},100);", confirmScript);
}
复制代码
作者:
yygy
时间:
2016-10-20 22:42
新增后,焦点在用户名,然后离开焦点,再双击用户名得到焦点,再删除就可以。
作者:
舞柯庶
时间:
2016-10-21 09:23
已经开始使用 extjs v6.2????
欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/)
Powered by Discuz! X3.4