FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

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

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

搜索
查看: 24443|回复: 20
打印 上一主题 下一主题

【非BUG】升级6.0.3.0之后gird里面的TriggerBox值不能回发

[复制链接]
跳转到指定楼层
楼主
发表于 2017-5-3 12:21:13 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
反馈BUG
程序版本: 6.0.3.0
浏览器: Chrome 
BUG截图:
BUG地址: -
原来放在grid里面的TriggerBox工作正常,现在在grid里面的TriggerBox不能回发值,其它地方的TriggerBox还是能够正常使用

本帖子中包含更多资源

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

x
21#
 楼主| 发表于 2017-5-24 11:28:06 | 只看该作者
sanshi 发表于 2017-5-24 10:38
cancelEdit 和 updateCellValue都是专业版JS端的函数,开源版用的 extjs 没有,可以参考extjs的文档 ...

谢谢三石兄回复,我已经换回4.xxx版本了,因为那个功能还是比较重要的
20#
发表于 2017-5-24 10:38:34 | 只看该作者
kakaeex 发表于 2017-5-23 17:33
不论js模式还是后台模式都是报”undefined is not a function”,,是不是开源版不支持这个做法? ...

cancelEdit 和 updateCellValue都是专业版JS端的函数,开源版用的 extjs 没有,可以参考extjs的文档
19#
 楼主| 发表于 2017-5-23 17:33:59 | 只看该作者
不论js模式还是后台模式都是报”undefined is not a function”,,是不是开源版不支持这个做法?
18#
 楼主| 发表于 2017-5-23 14:55:41 | 只看该作者
本帖最后由 kakaeex 于 2017-5-23 15:34 编辑


执行
"F('Panel1_CPHConnector1_findMainMaster_mainPanel_Grid1').cancelEdit();F('Panel1_CPHConnector1_findMainMaster_mainPanel_Grid1').updateCellValue('frow0',{\r\n  \"RPAPID\": \"100\"\r\n});"
报错
三石兄,按照专业版的做法,js报错,”undefined is not a function”,是不是开源版不支持这个做法?
17#
发表于 2017-5-22 22:32:04 | 只看该作者

这完全是两码事,这个例子是把测试代码不小心更新上去导致的,刚才重新编译了一下就好了。你可以再测试下:http://fineui.com/demo_pro/#/dem ... lectfromwindow.aspx


你的问题还是我上个帖子说的,不要更新Editor的值,要更新单元格的值,因为Editor是一列所有行的单元格共享的:
从弹出窗体返回后,应该更新单元格的值,而不是 Editor(TriggerBox)的值,因为Editor是同一列共享的,如果你表格有10行数据,那个Editor中显示的应该是你操作那一行的单元格的值。



16#
 楼主| 发表于 2017-5-22 18:46:12 | 只看该作者
sanshi 发表于 2017-5-16 23:15
我看了你的例子,有可能之前的extjs支持这种做法,但新版extjs不支持。
但是,从道理上讲你的逻辑也不正确 ...

http://fineui.com/demo_pro/#/dem ... lectfromwindow.aspx
三石,的确是bug,你这个例子回发也失败了,回发之后grid里面的值还是空的
15#
发表于 2017-5-16 23:15:52 | 只看该作者

我看了你的例子,有可能之前的extjs支持这种做法,但新版extjs不支持。
但是,从道理上讲你的逻辑也不正确:

对于单元格编辑的表格:
  1. <f:RenderField HeaderText="单位名称"   FieldType="String" ColumnID="单位名称" >
  2.                                     <Editor>
  3.                                          <f:TriggerBox ID="TriggerBox2" EnableEdit="false"  EnablePostBack="false"
  4.                                             TriggerIcon="Search" runat="server"></f:TriggerBox>
  5.                                     </Editor>
  6.                                 </f:RenderField>
复制代码


从弹出窗体返回后,应该更新单元格的值,而不是 Editor(TriggerBox)的值,因为Editor是同一列共享的,如果你表格有10行数据,那个Editor中显示的应该是你操作那一行的单元格的值。

可以参考下专业版的做法(开源版目前没有示例):
http://fineui.com/demo_pro/#/dem ... w_clientscript.aspx


14#
发表于 2017-5-16 09:01:04 | 只看该作者
sanshi 发表于 2017-5-9 21:05
请基于空项目重现问题,并上传。

你上传的错误图片,貌似不是 FineUI 的相关错误。 ...

http://pan.baidu.com/s/1dFzPBxR

密码:9noz

三石老大,我做了一个简单示例,麻烦看看
13#
发表于 2017-5-9 21:05:41 | 只看该作者
请基于空项目重现问题,并上传。

你上传的错误图片,貌似不是 FineUI 的相关错误。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-3 17:22 , Processed in 0.055092 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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