润乾报表 - 异步加载动态过滤下拉表实例(进阶:根据所选下拉值,被联动下拉表异步加载)
2017-05-17 16:52
267 查看
在帖子:http://bbs.raqsoft.com.cn/forum.php?mod=viewthread&tid=687
基础上,我们通过异步处理数据的服务地址(jsp或servlet)增加获取参数,并通过参数过滤被联动下拉表可选的数据,从而实现异步加载,减少下拉表数据量,提高下拉效率。
针对具体实现第3步的内容(rv.jsp),我们修改为:
<%@ page contentType="text/html;charset=UTF-8" %>
<%
String proType = request.getParameter("productTypes");
String strv = "";
if("1".equals(proType)){
strv = "[{v:'1',d:'1111'}]";
}else if("2".equals(proType)){
strv = "[{v:'2',d:'2222'}]";
}else if("3".equals(proType)){
strv = "[{v:'3',d:'3333'}]";
}else{
strv = "[{v:'10010',d:'other ans'}]";
}
out.print(strv);
%>
通过上面的替换,从而实现当“产品类别”选择为“1”(饮料)时,则“产品名称”仅可选择 “1111”, 产品类别为2时,则只能选择2222。
基础上,我们通过异步处理数据的服务地址(jsp或servlet)增加获取参数,并通过参数过滤被联动下拉表可选的数据,从而实现异步加载,减少下拉表数据量,提高下拉效率。
针对具体实现第3步的内容(rv.jsp),我们修改为:
<%@ page contentType="text/html;charset=UTF-8" %>
<%
String proType = request.getParameter("productTypes");
String strv = "";
if("1".equals(proType)){
strv = "[{v:'1',d:'1111'}]";
}else if("2".equals(proType)){
strv = "[{v:'2',d:'2222'}]";
}else if("3".equals(proType)){
strv = "[{v:'3',d:'3333'}]";
}else{
strv = "[{v:'10010',d:'other ans'}]";
}
out.print(strv);
%>
通过上面的替换,从而实现当“产品类别”选择为“1”(饮料)时,则“产品名称”仅可选择 “1111”, 产品类别为2时,则只能选择2222。
相关文章推荐
- 润乾报表-异步加载动态过滤下拉表实例
- 全国各省市联动下拉列表(异步动态加载) (转载)
- 全国各省市联动下拉列表(异步动态加载)
- 全国各省市联动下拉列表(异步动态加载)
- 全国各省市联动下拉列表(异步动态加载)
- 润乾报表中参数表单关联过滤异步加载用法
- 润乾报表下拉数据表异步加载
- 润乾报表 参数表单关联过滤异步加载用法
- AJAX实例--根据邮政编号动态获取省,市,县三级地区+仿百度搜索下拉提示
- [RDLC]报表根据字段列动态加载图片(二)
- 原生JavaScript实现动态省市县三级联动下拉框菜单实例代码
- Ext的异步请求(二级级联动态加载下拉列表)
- 【web开发 异步加载js】根据需求动态加载js脚本
- 润乾报表通过ajax实现参数的动态过滤
- 润乾报表 -根据登录用户控制报表展现效果(动态宏)
- 简单知识点实例之二:如何动态生成div框并且同时异步加载数据
- bootstrap-select下拉搜索插件 动态加载自己数据的二级联动
- Android进阶之动态加载图片(AsyncTask异步加载并显示进度条)
- 润乾报表如何根据参数是否为null动态拼接sql
- 润乾报表根据报表的纸张大小动态指定打印机型号