<tr>
<td>示例一 使用表单数据源标签绑定数据</td>
<td colspan="2">
<div sf_type="SF_CheckBoxGroup" id="SF_DEPARTMENT" name="checkboxGroup" checkBoxClick="alert('1')" init="10000" length="2" defaultNum="1" textField="DNAME" valueField="ID"></div>
</td>
</tr>
<tr>
<td>示例二 不使用表单数据源标签绑定数据</td>
<td colspan="2">
<div style="line-height: 30px;" class="checkboxGroup" checkBoxClick="alert('1')" name="checkboxGroup" init="1,2" length="2" cssClass="sf_mgl10" textField="key" valueField="value"
data="[{key:'1',value:'1'},{key:'2',value:'2'},{key:'3',value:'3'},{key:'4',value:'4'}]"></div>
</td>
</tr>
| 成员属性 |
必填 |
作用说明 |
| data |
否 |
复选框的数据 |
| init |
否 |
复选框被选中的值,用逗号隔开 |
| id |
否 |
复选框id |
| name |
是 |
复选框name |
| textField |
是 |
使用List和DataTable作为数据源时的文本字段 |
| valueField |
是 |
使用List和DataTable作为数据源时的值字段 |
| modulField |
否 |
使用List和DataTable作为数据源时的模块字段 |
| CssClass |
否 |
客户端标签的css类名(默认为sf_combobox) |
| Length |
否 |
复选框分组多少个换行 |
| checkBoxClick |
否 |
复选框单击事件 |
| defaultNum |
否 |
默认选中第几个复选框 与init一起时只有一个起作用,init优先级更高 |
| fhidden |
否 |
是否设置fhidden属性 |
| vaildate |
否 |
组件验证方法 |
/**
* 跳转至复选框界面
* @param request 请求对象
* @param response 响应对象
* @param modelMap 页面参数集合
* @return 操作结果类型JSON
* @author yzp
* @history 2018-5-3 下午2:27:29 Create by 【yzp】
*/
@RequestMapping("toCheckboxgroup.do")
public ModelAndView toCheckboxgroup(HttpServletRequest request,HttpServletResponse response, ModelMap modelMap) {
//获取部门,使用 ├ 符合显示层级关系
FormSource source = this.source(request);
TagService service = this.createService();
try {
source.add("SF_DEPARTMENT", service.beans( new SF_DEPARTMENT() ) );
} catch (Exception e) {
this.logger.error(e);
}
source.put(modelMap);
return new ModelAndView( this.getActionPath("checkboxgroup"), modelMap );
}