历史版本1 :JS实现点击单选按钮组切换sheet 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

一.问题描述编辑

 目前多sheet切换,可能由于sheet标签太多让用户难以准确的选中标签,能不能通过一种简单的方法来供用户准确的选中的sheet呢? 

二.解决方案编辑

可以通过控件的JS事件来实现。

三.示例编辑

我们以添加‘单选按钮组’控件来实现

    注意:单选按钮组的供选项实际值务必与sheet名有一一对应关系,否则切换会报错!
222
给控件取名rs,选中控件,添加一个‘状态改变’事件

222

添加JavaScript代码:

var c = this.options.form.getWidgetByName("rs"); var s = c.getValue(); contentPane.loadSheetByName(s);

JavaScript代码解释:

var c = this.options.form.getWidgetByName("rs");   //获取名为rs的控件

var s = c.getValue();   //获取控件的的值

contentPane.loadSheetByName(s);   //切换到名为s(上面获取到的值)的sheet


保存模板,点击填报预览即可查看效果,选中单选按钮组控件的任意一值,效果:
222