版本:10.0
普通报表,参数为参数面板中的参数,点击报表主体某单元格内文字,可修改参数面板中参数的值,希望再点击一下,刚刚修改的参数值再变回原来的。求指教!
----------------------------------------------------------------------------------------
下图是目前做的样子,不太懂怎么再点一下让参数值变回去。
我把js改成了条件判断,好像点击就没反应啦 请问是哪里的问题呀?
搞两个控件
在点击的时候,把要修改的控件值赋值给另一个隐藏控件
在次点击取隐藏控件值赋值给不隐藏的控件
var a = _g().parameterEl.getWidgetByName('a');
var a1 = _g().parameterEl.getWidgetByName('a1');
if(a.getValue().length=0 || a.getValue()=="苹果汁" ){
a1.setValue('牛奶');
a.setValue('苹果汁');
}
else{
a1.setValue('苹果汁');
a.setValue('牛奶');
};
_g().parameterCommit();
再增加一个辅助控件保留点击前的值
https://help.fanruan.com/finereport10.0/doc-view-4007.html