怎么写JS系统按钮给参数传值

目标区域

image.png

条件,不能用参数面板控件,只能用系统自定义按钮

image.png

现在就是不知道JS怎么去写,达到点击按钮实现隐藏和显示字段的功能

image.png

image.png

.

.

.

.

.

已解决:

.

.

方法1.

_g().parameterEl.getWidgetByName("date1").setValue("0");//获取参数的值 _g().parameterEl.getWidgetByName("date1").fireEvent("afteredit"); var bl= _g().parameterEl.getWidgetByName("date1").getValue();//获取参数的值

.

.

.

.

方法2.

$.ajax({ url: '/webroot/decision/view/form?op=fr_dialog&cmd=parameters_d', type: 'POST', data: { "参数":"参数值" }, headers: { sessionID: _g().currentSessionID }, complete: function(res, status) { if (window.FR && FR.Chart && FR.Chart.WebUtils) { FR.Chart.WebUtils.clearCharts(); } _g().gotoPage(contentPane.currentPageIndex);//回到当前页 } });

FineReport 起床了 发布于 2022-9-20 17:43 (编辑于 2022-9-21 12:02)
1min目标场景问卷 立即参与
回答问题
悬赏:5 F币 4人赏过 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-9-20 17:51(编辑于 2022-9-21 11:36)

赋值获取值.rar

你可以参考类似这样改。。我只是做了一个示例类似这样。。你把要判断的条件加进去。。就可以了。。改成你要隐藏的那一些。和显示列

var c= this.getValue();

if (c=="文本") {

$('[id^="C"]').hide();//隐藏C列

$('[id^="D"]').hide();//隐藏D列

$('[id^="E"]').hide();//隐藏E列

}

else 

//否则

{

$('[id^="C"]').show();//显示C列

$('[id^="D"]').show();//显示D列

$('[id^="E"]').show();//显示E列

}

  • 起床了 起床了(提问者) $(\'[id^=\"C\"]\').hide(); $(\'[id^=\"D\"]\').hide(); $(\'[id^=\"E\"]\').hide(); 哥 ,这个怎么合成一条来写?
    2022-09-21 10:39 
  • CD20160914 CD20160914 回复 起床了(提问者) 没有一条。你有多少列就写多少个吧。。反正你要隐藏与显示的是固定的。
    2022-09-21 10:41 
  • 起床了 起床了(提问者) 能不能设置列宽为0,而不是隐藏列内容,应为隐藏内容,但是列还在,横向自适应就没办法实现,,,,其实我就想达到 条件属性里面 根据参数值 设置的列宽为0的 点击 动态显示和隐藏 列的效果
    2022-09-21 11:00 
  • CD20160914 CD20160914 回复 起床了(提问者) $(\"td[id^=\'B\']\").toggle(); 你测试这个。。
    2022-09-21 11:04 
  • CD20160914 CD20160914 回复 起床了(提问者) 就是hide()改成toggle()
    2022-09-21 11:04 
最佳回答
0
HHHHH123Lv7中级互助
发布于2022-9-20 17:51

还是原来的js方式

js后面加个g().parameterCommit()

查询事件试试

  • 起床了 起床了(提问者) 这个是刷新查询的吧
    2022-09-21 10:39 
  • HHHHH123 HHHHH123 回复 起床了(提问者) 相当于点了一次查询按钮,你在参数面板上实现不也是选择控件值,点一下查询,然后就会隐藏的了么
    2022-09-21 11:00 
  • 3关注人数
  • 517浏览人数
  • 最后回答于:2022-9-21 12:02
    请选择关闭问题的原因
    确定 取消
    返回顶部