时间:13-04-02 栏目:EasyUI, web前端, web技术 作者:zongyan86 评论:1 点击: 13,894 次
效果如下所示:弹出框中datagrid选择行,赋值到父窗体的datagrid中。
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; } |
声明: 本文由( zongyan86 )原创编译,转载请保留链接: EasyUI弹出框datagrid选择行,赋值到父窗体里的datagrid