关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 7966|回复: 1

【新手求助】点击choose之后 在弹出的datagrid自动勾选原有的

[复制链接]
发表于 2014-6-3 14:35:01 | 显示全部楼层 |阅读模式
choose 原来有10几个值,现在想增加一个    就必须把原来的10几个也勾选      有办法自动把原有的勾选上么
 楼主| 发表于 2014-6-3 17:34:41 | 显示全部楼层
已经解决了。。。把解决办法留下给需要的人
首先把choose控件里的值 传给 datagrid页面
datagrid页面代码:
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@include file="/context/mytags.jsp"%>
  3. <!DOCTYPE html >
  4. <html>
  5. <head>
  6.   <title>e</title>
  7.   <t:base type="jquery,easyui,tools"></t:base>
  8. </head>
  9. <body style="overflow-y: hidden" scroll="no">
  10. <%
  11.         String tagNames = (String) request.getAttribute("tagName1");
  12.   %>
  13.   <t:datagrid name="tagList" title="按协议选择" actionUrl="xxxx.do?datagridTag" pagination="false" idField="id" checkbox="true" showRefresh="false" onLoadSuccess="onchecked()">
  14.    <t:dgCol title="标记ID" field="id" hidden="false"></t:dgCol>
  15.    <t:dgCol title="标记名称" field="tagENName" width="50" ></t:dgCol>
  16.   </t:datagrid>
  17. </body>
  18. </html>
  19. <script type="text/javascript">
  20. function onchecked(){

  21.         var tagNames = "<%=tagNames%>";
  22.         var tagList = tagNames.split(",");
  23.         var rows = $('#tagList').datagrid('getRows')//获取当前的数据行
  24.     var total = 0;
  25.     for (var j = 0; j < tagList.length; j++) {
  26.             for (var i = 0; i < rows.length; i++) {
  27.                 if(tagList[j] == rows[i]['tagENName']) {
  28.                         $('#tagList').datagrid('selectRow', i);
  29.                 }
  30.             }
  31.     }
  32. }
  33. </script>
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表