<tr>
<td class="rig_duiq" width="30%">适用的软件</td>
<td class="lef_duiq" width="70%"><input id="softIds" name="softIds"class="mini-buttonedit" onbuttοnclick="onButtonEdit" style="width:260px"/></td>
</tr>
function onButtonEdit(e){
var btnEdit = this;
var win = mini.open({
//"${pageContext.request.contextPath}/vulninfo_listVulnInfo.do";
url:"${pageContext.request.contextPath}/imagelibrarymanagement_ilmRedirect.do",
title: "多选列表",
top : 50,
left : 30,
x: "right", //left|center|right
y: "center", //top|center|bottom
width: 550,
height: 350,
ondestroy: function (action) {
if (action == "ok") {
var iframe = this.getIFrameEl();
var data = iframe.contentWindow.GetData();
data = mini.clone(data);
btnEdit.setValue(data.id);
btnEdit.setText(data.text);
}
},
onload:function(e){
//setTimeout("SetSelecteds()",2000)
//var record=e.record;
//var eVus=record["vulnInfoId"];
//var vulnInfoId=$("#vulnInfoId").val();
var form = new mini.Form("#createform");
var data = form.getData();
var softIds= data["softIds"];
var iframe = this.getIFrameEl();
//setTimeout(iframe.contentWindow.SetSelecteds(vulnInfoId),500);
iframe.contentWindow.timetOut(softIds);
}
});
var x = "right";
var y = "center";
win.showAtPos(x, y);
}
//弹出的页面
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!doctype html>
<html>
<head lang="zh-CN">
<meta charset="utf-8" />
<title>Insert title here</title>
<link href="${pageContext.request.contextPath}/vulnanalysis/css/left.css" rel="stylesheet" type="text/css" />
<link href="${pageContext.request.contextPath}/vulnanalysis/css/right.css" rel="stylesheet" type="text/css" />
<link href="${pageContext.request.contextPath}/vulnanalysis/css/tanchuang.css" rel="stylesheet" type="text/css" />
<link type="text/css" href="${pageContext.request.contextPath}/vulnanalysis/css/demo1.css" rel="stylesheet">
<script src="${pageContext.request.contextPath}/scripts/boot.js" type="text/javascript"></script>
</head>
<body>
<div class="mini-toolbar" style="text-align:center;line-height:30px;" borderStyle="border:0;">
<label >名称:</label>
<input id="key" class="mini-textbox" style="width:150px;" onenter="onKeyEnter"/>
<a class="mini-button" style="width:60px;" οnclick="search()">查询</a>
</div>
<div class="mini-fit">
<div id="grid1" class="mini-datagrid" style="width:100%;height:100%;"
idField="id" allowResize="false"
borderStyle="border-left:0;border-right:0;"
multiSelect="true" allowMoveColumn="false" allowResizeColumn="false" sizeList="[100]" pageSize="100">
<div property="columns">
<div type="checkcolumn" ></div>
<div field="softName" headerAlign="center">程序名称</div>
<div field="typeName" headerAlign="center">程序分类</div>
<div field="currentVerName" headerAlign="center">程序版本</div>
</div>
</div>
</div>
<div class="mini-toolbar" style="text-align:center;padding-top:8px;padding-bottom:8px;" borderStyle="border:0;">
<a class="mini-button" style="width:60px;" οnclick="onOk()">确定</a>
<span style="display:inline-block;width:25px;"></span>
<a class="mini-button" style="width:60px;" οnclick="onCancel()">取消</a>
</div>
</body>
</html>
<script type="text/javascript">
var softIds;
var grid;
$(document).ready(function(){
searchIndex();
//SetSelecteds();
//setTimeout("SetSelecteds()",500)
});
function searchIndex(param){
grid=mini.get("grid1");
grid.url="${pageContext.request.contextPath}/applicationsoftresouce_listApplicationSoftResouce.do";
if(param){
var u="${pageContext.request.contextPath}/applicationsoftresouce_listApplicationSoftResouce.do?"+encodeURI(encodeURI(param));
grid.url=u;
}
grid.load();
}
function GetSelecteds() {
var rows = grid.getSelecteds();
return rows;
}
function timetOut(softId){
softIds = softId;
setTimeout("SetSelecteds()",50);
}
function SetSelecteds() {
grid = mini.get("grid1");
grid.selectAll();//选中所有行
var ee=softIds.split(",");
var rows = grid.getSelecteds();
grid.deselectAll();
rows = grid.findRows(function(rows){
for(var i=0;i<ee.length;i++){
if(rows.id == ee[i]){
return true;
}
}
});
grid.selects(rows,true);
}
function GetData() {
var grid = mini.get("grid1");
var rows = grid.getSelecteds();
var ids = [], texts = [];
for (var i = 0, l = rows.length; i < l; i++) {
var row = rows[i];
ids.push(row.id);
texts.push(row.softName);
}
var data = {};
data.id = ids.join(",");
data.text = texts.join(",");
return data;
}
function search() {
var key = mini.get("key").getValue();
var param="softName="+key;
searchIndex(param);
}
function onKeyEnter(e) {
search();
}
function CloseWindow(action) {
if (window.CloseOwnerWindow) return window.CloseOwnerWindow(action);
else window.close();
}
function onOk() {
CloseWindow("ok");
}
function onCancel() {
CloseWindow("cancel");
}
</script>