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值不能回发

[复制链接]
楼主
发表于 2017-5-9 21:05:41 | 显示全部楼层
请基于空项目重现问题,并上传。

你上传的错误图片,貌似不是 FineUI 的相关错误。
沙发
发表于 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


板凳
发表于 2017-5-22 22:32:04 | 显示全部楼层

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


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



地板
发表于 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-5-18 09:20 , Processed in 0.047171 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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