EasyUI弹出框datagrid选择行,赋值到父窗体里的datagrid

时间:13-04-02 栏目:EasyUI, web前端, web技术 作者:zongyan86 评论:1 点击: 13,762 次

效果如下所示:弹出框中datagrid选择行,赋值到父窗体的datagrid中。
222

44

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
function showModalOnly(url) { //弹出窗体 ,单选

var reValue = window.showModalDialog(url, window, "dialogHeight:500px; dialogWidth:987px;  status:off; scroll:auto");
if (reValue == null || reValue == "undefined" || reValue == "") {
return; //如果返回值为空,就返回
}

var data = $('#dgList').datagrid('getData');
var arr = [];
for (var g = 0; g < data.rows.length; g++) {
arr.push(data.rows[g].RoleId);
}
if (arr.length > 0) {
for (var j = 0; j < reValue.length; j++) {
if ($.inArray(reValue[j].RoleId, arr) == -1) {
$("#dgList").datagrid('appendRow', reValue[j]);
var rows = $("#dgList").datagrid('getRows');
$("#dgList").datagrid('beginEdit', rows.length - 1);
}
}
}
else {
for (var j = 0; j < reValue.length; j++) {
$("#dgList").datagrid('appendRow', reValue[j]);
$("#dgList").datagrid('beginEdit', j);
}
}

}

 

function flexiSelect() {
var rows = $('#dgList').datagrid('getSelections');
if (rows.length == 0) {
$.messager.alert('操作提示', '请选择数据!', 'warning');
return false;
}
else {
returnParent(rows);
}

}

 

function returnParent(value) {//获取子窗体返回值
var parent = window.dialogArguments; //获取父页面
//parent.location.reload(); //刷新父页面
// if (parent != null && parent != "undefined") {
window.returnValue = value; //返回值
window.close(); //关闭子页面
// }
return;
}

 

web技术分享



声明: 本文由( zongyan86 )原创编译,转载请保留链接: EasyUI弹出框datagrid选择行,赋值到父窗体里的datagrid

关注我们