【发布时间】:2018-06-04 10:58:12
【问题描述】:
我正在使用免费的 jqgrid 4-15-3,并将 guiStyle 设置为引导程序。问题是从导航网格“+”按钮启动的添加对话框默认是模型对话框。我在 addParms 中设置了“模型:fasle”,但没有效果。通过将 jquery ui 对话框“选项”设置为“模型”,也无法在 afterShowForm 中进行更改,错误。下面是代码sn-p。有哪些可能的解决方案?
$("#mygrid").jqGrid("navGrid", "#mygrid_nav", {add:true,...},{},
{ model:false,
afterShowForm: function(form){
$(form).closest(".ui-jqdialog").dialog("option", "model", false);
} }
更新:如下创建了一个简单的测试,结果相同:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="/Content/jquery-ui.min.css" rel="stylesheet"/>
<link href="/Content/ui.jqgrid.css" rel="stylesheet"/>
<script src="/Scripts/jquery-1.10.2.js"></script>
<script src="/Scripts/jquery-ui.min.js"></script>
<script src="/Scripts/jquery.jqgrid.src.js"></script>
<script src="/Scripts/grid.locale-en.js"></script>
</head>
<body>
<div>
<div>
<div>
<table id="tbl_test"></table>
<div id="div_test_pager"></div>
</div>
</div>
</div>
<script type="text/javascript">
$(function () {
$("#tbl_test").jqGrid({
datatype: "local",
colNames: ['Col 1', 'Col 2'],
colModel: [
{ name: 'col1', index: 'col1', editable: true, width: 200 },
{ name: 'col2', editable: true, width: 100 }
],
pager: "#div_test_pager",
height: 200,
caption: "Test"
});
$("#tbl_test").jqGrid("navGrid", "#div_test_pager",
{ edit: false, add: true, del: false, search: false, refresh: false }
/*no difference*/
//,{}, {modal: false}
);
});
</script>
</body>
</html>
感谢任何帮助!
(Oleg 或其他认识的人能给个提示吗?非常感谢。)
【问题讨论】:
标签: jqgrid free-jqgrid