单元格自定义按钮

链接

链接:https://help.fanruan.com/finereport/doc-view-1923.html

示例

1、使用超级链接实现弹出框功能

2、在单元格中插入按钮

3、利用F12拷贝出相对应的onclick代码

如:

<span class="linkspan" style="cursor:pointer;" onclick="FR.doHyperlink(event||window.event, [{&quot;data&quot;:&quot;var as=arguments; return FR.tc(function(){FR.doHyperlinkByGet4Reportlet({\&quot;url\&quot;:\&quot;/webroot/decision/view/report?viewlet=%252FAmber%252F%25E7%2594%2598%25E7%2589%25B9%25E5%259B%25BE.cpt\&quot;,\&quot;para\&quot;:{\&quot;__pi__\&quot;:true},\&quot;target\&quot;:\&quot;_dialog\&quot;,\&quot;feature\&quot;:{\&quot;width\&quot;:600,\&quot;height\&quot;:400,\&quot;isCenter\&quot;:true,\&quot;title\&quot;:\&quot;QQQQQQ\&quot;},\&quot;title\&quot;:\&quot;网络报表1\&quot;})}, this, as)&quot;,&quot;name&quot;:&quot;网络报表1&quot;}], true)">1</span>

复制出onclick部分

FR.doHyperlink(event||window.event, [{&quot;data&quot;:&quot;var as=arguments; return FR.tc(function(){FR.doHyperlinkByGet4Reportlet({\&quot;url\&quot;:\&quot;/webroot/decision/view/report?viewlet=%252FAmber%252F%25E7%2594%2598%25E7%2589%25B9%25E5%259B%25BE.cpt\&quot;,\&quot;para\&quot;:{\&quot;__pi__\&quot;:true},\&quot;target\&quot;:\&quot;_dialog\&quot;,\&quot;feature\&quot;:{\&quot;width\&quot;:600,\&quot;height\&quot;:400,\&quot;isCenter\&quot;:true,\&quot;title\&quot;:\&quot;QQQQQQ\&quot;},\&quot;title\&quot;:\&quot;网络报表1\&quot;})}, this, as)&quot;,&quot;name&quot;:&quot;网络报表1&quot;}], true)

对代码进行加工,替换& quot ;为双引号 “

FR.doHyperlink(event||window.event, [{"data":"var as=arguments; return FR.tc(function(){FR.doHyperlinkByGet4Reportlet({\"url\":\"/webroot/decision/view/report?viewlet=%252FAmber%252F%25E7%2594%2598%25E7%2589%25B9%25E5%259B%25BE.cpt\",\"para\":{\"__pi__\":true},\"target\":\"_dialog\",\"feature\":{\"width\":600,\"height\":400,\"isCenter\":true,\"title\":\"QQQQQQ\"},\"title\":\"网络报表1\"})}, this, as)","name":"网络报表1"}], true)

报错

SyntaxError: Invalid or unexpected token

对策:检查代码的双引号是否在替换过程中有空格

posted @ 2023-02-20 10:05  快乐小狗呀  阅读(53)  评论(0)    收藏  举报