插入行按钮到底做了什么

本帖最后由 yutingxtz 于 2016-5-20 13:56 编辑

在使用FineReport设计表格的时候,发现一个现象:

对于填报预览的表格,如果输入或选择操作后,会如下图在修改的单元格左上方显示一个红色的三角


而当点击了左侧的插入行按钮(绿色加号)后,这些标记的单元格恢复正常了,如下图所示


所以迫切的想知道,这个插入行按钮,除了让表格自增一行外,还做了什么。

我主要关心的是单元格标记的红三角如何消失的,因为这表明输入的内容在某种程度讲是被“存储”了。

这在我另一个求助贴里也说过,对于填报类的表,如果单元格是标记红三角的,在打印预览的时候单元格里的值是看不到的,不会显示输出在打印页面上。

想请高手们帮忙指点一下,如何用js代码实现单元格值编辑完了以后的“存储”。

希望我对于提的问题,已经说明白了。如有不明之处,敬请提出。

谢谢!


与此问题关联的帖子 ——

下拉树能否在每次点击打开前重新加载数据
http://bbs.fanruan.com/thread-74257-1-1.html
(出处: 帆软论坛)


FineReportyutingxtz 发布于 2016-5-20 13:46
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
呆呆发布于2016-5-20 17:27(编辑于 2023-9-6 09:34)
555
  • yutingxtz yutingxtz(提问者)

    我其实需要的,不是8.0版的暂存功能,我本身用的设计器就是8.0的。


    说直白一点,我是想,有没有js代码,可以实现像我问题中描述的“插入行”按钮那样,可以刷新页面,“固化”输入的数据的方法,而又不用自增一行、或是手动点击等。

    毕竟,我认为一定是有这样的代码的,至于肯不肯公布或是有没有摸索出其中的原理,就是另一回事了。
    回复
    2016-05-26 13:50 
最佳回答
0
yets11发布于2016-5-23 20:04(编辑于 2023-9-6 09:34)
555
  • yutingxtz yutingxtz(提问者)

    但问题是,清除dirty标记是代码是什么呢?肯定是除了取消这个可见的标记外,还做了其他事情。

    不然为什么没清之前,打印预览都不会输出呢?!

    如果FR把这当作是内部代码,不愿意透露那就算了。

    但是,我现在的应用场景,也是会在其他人的开发中出现的,况且,这种控件重新加载数据的情景也很多,难道只有我对此感到困惑?!
    回复
    2016-05-26 13:41 
最佳回答
0
静听禅鸣发布于2016-5-25 05:53(编辑于 2023-9-6 09:34)
555
  • yutingxtz yutingxtz(提问者)

    我当然明白红色三角是表明我编辑了单元格,也知道插入后刷新了下页面。

    但这个“刷新”应该不是location.reload();

    我想要知道的就是具体实现的代码是什么,是不是可以应用在控件的js事件中,以实现我问题中描述 的应用场景。

    虽然这种情况比较特殊,但相信绝不会是唯一。特别是对于数据都是动态生成的系统来说,而我的这个还只能算是“假”动态。
    回复
    2016-05-26 13:47 
最佳回答
0
yutingxtz发布于2016-5-26 13:41(编辑于 2023-9-6 09:34)
555
最佳回答
0
yutingxtz发布于2016-5-26 13:47(编辑于 2023-9-6 09:34)
555
最佳回答
0
yutingxtz发布于2016-5-26 13:50(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 1195浏览人数
  • 最后回答于:2016-5-26 13:50
    活动推荐 更多
    热门课程 更多
    返回顶部