【新手求助】点击choose之后 在弹出的datagrid自动勾选原有的
choose 原来有10几个值,现在想增加一个 就必须把原来的10几个也勾选 有办法自动把原有的勾选上么 已经解决了。。。把解决办法留下给需要的人首先把choose控件里的值 传给 datagrid页面
datagrid页面代码:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@include file="/context/mytags.jsp"%>
<!DOCTYPE html >
<html>
<head>
<title>e</title>
<t:base type="jquery,easyui,tools"></t:base>
</head>
<body style="overflow-y: hidden" scroll="no">
<%
String tagNames = (String) request.getAttribute("tagName1");
%>
<t:datagrid name="tagList" title="按协议选择" actionUrl="xxxx.do?datagridTag" pagination="false" idField="id" checkbox="true" showRefresh="false" onLoadSuccess="onchecked()">
<t:dgCol title="标记ID" field="id" hidden="false"></t:dgCol>
<t:dgCol title="标记名称" field="tagENName" width="50" ></t:dgCol>
</t:datagrid>
</body>
</html>
<script type="text/javascript">
function onchecked(){
var tagNames = "<%=tagNames%>";
var tagList = tagNames.split(",");
var rows = $('#tagList').datagrid('getRows')//获取当前的数据行
var total = 0;
for (var j = 0; j < tagList.length; j++) {
for (var i = 0; i < rows.length; i++) {
if(tagList == rows['tagENName']) {
$('#tagList').datagrid('selectRow', i);
}
}
}
}
</script>
页:
[1]