[{VAL:"1",DLEVEL:"0",MODUL:"0",KEY:"福建"},
{VAL:"2",DLEVEL:"0",MODUL:"0",KEY:"广东"},
{VAL:"3",DLEVEL:"0",MODUL:"0",KEY:"浙江"},
{VAL:"4",DLEVEL:"1",MODUL:"1",KEY:"福州"},
{VAL:"5",DLEVEL:"1",MODUL:"1",KEY:"厦门"},
{VAL:"6",DLEVEL:"1",MODUL:"2",KEY:"广州"},
{VAL:"7",DLEVEL:"2",MODUL:"4",KEY:"鼓楼"}]
<div id="SF_AREA" sf_type="SF_CascadeSelect" levelField="DLEVEL" valueField="KEY"
nullText="请选择" textField="VAL" modulField="MODUL" onvalChange="">
@RequestMapping("toCascadeselect.do")
public ModelAndView toCascadeselect(HttpServletRequest request,HttpServletResponse response, ModelMap modelMap) {
//获取部门,使用 ├ 符合显示层级关系
FormSource source = this.source(request);
TagService service = this.createService();
try {
DataTable table = service.getArea();
source.add("SF_AREA",table);
} catch (Exception e) {
this.logger.error(e);
}
source.put(modelMap);
return new ModelAndView( this.getActionPath("cascadeselect"), modelMap );
}
。
/**
* 获取级联下拉框的数据集合
* @return 成功返回绑定下拉框的部门信息集合,否则返回null
* @throws Exception
*/
@Override
public DataTable getArea() throws Exception {
DataTable result = null;
String sql = " SELECT VAL , DLEVEL , MODUL ,KEY FROM SF_AREA ";
SqlCommand command = new SqlCommand();
command.setCommandText(sql);
result = this.sqlProvider().executeQuery(command);
return result;
}