FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

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

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

搜索
楼主: kakaeex
打印 上一主题 下一主题

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

[复制链接]
11#
 楼主| 发表于 2017-5-9 15:59:37 | 只看该作者
小样方块 发表于 2017-5-5 11:05
顶一下,也遇到了这个问题,放在Grid中的TriggerBox不能回发,楼主有没有解决? ...

要@三石 才行了,这个问题影响比较大呢
12#
 楼主| 发表于 2017-5-9 16:01:04 | 只看该作者
小样方块 发表于 2017-5-5 11:05
顶一下,也遇到了这个问题,放在Grid中的TriggerBox不能回发,楼主有没有解决? ...

要@三石 才行了,这个问题影响比较大呢
13#
发表于 2017-5-9 21:05:41 | 只看该作者
请基于空项目重现问题,并上传。

你上传的错误图片,貌似不是 FineUI 的相关错误。
14#
发表于 2017-5-16 09:01:04 | 只看该作者
sanshi 发表于 2017-5-9 21:05
请基于空项目重现问题,并上传。

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

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

密码:9noz

三石老大,我做了一个简单示例,麻烦看看
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


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里面的值还是空的
17#
发表于 2017-5-22 22:32:04 | 只看该作者

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


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



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”,是不是开源版不支持这个做法?
19#
 楼主| 发表于 2017-5-23 17:33:59 | 只看该作者
不论js模式还是后台模式都是报”undefined is not a function”,,是不是开源版不支持这个做法?
20#
发表于 2017-5-24 10:38:34 | 只看该作者
kakaeex 发表于 2017-5-23 17:33
不论js模式还是后台模式都是报”undefined is not a function”,,是不是开源版不支持这个做法? ...

cancelEdit 和 updateCellValue都是专业版JS端的函数,开源版用的 extjs 没有,可以参考extjs的文档
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-25 16:41 , Processed in 0.051886 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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