我使用免費的jqgrid 4.12和我使用模式對話框內的jqgrid。當我選擇一行並單擊編輯按鈕時,出現編輯對話框,但我無法填充該字段(它似乎被凍結)。免費jqgrid 4.12覆蓋問題當jqgrid內部模態對話框
你能幫我嗎?
http://jsfiddle.net/9ezy09ep/54/
function OuvrirEcran()
{
$("#Ecran").dialog("open");
};
$(function()
{
$("#Ecran").dialog(
{
dialogClass: 'Ecran',
autoOpen: false,
width: 500,
height:400,
modal: true,
open: function (event, ui) {
$("#jqGrid").jqGrid({
url: 'http://trirand.com/blog/phpjqgrid/examples/jsonp/getjsonp.php?callback=?&qwery=longorders',
mtype: "GET",
datatype: "jsonp",
colModel: [
{ label: 'OrderID', name: 'OrderID', key: true, width: 75 },
{ label: 'Customer ID', name: 'CustomerID', width: 150, editable:true },
{ label: 'Order Date', name: 'OrderDate', width: 150 },
{ label: 'Freight', name: 'Freight', width: 150 },
{ label:'Ship Name', name: 'ShipName', width: 150 }
],
viewrecords: true,
width: 480,
height: 250,
rowNum: 20,
pager: "#jqGridPager"
});
jQuery("#jqGrid").jqGrid('navGrid', '#jqGridPager', {
del: true, add: false, edit: true}
);
},
close:function() {}
});
});
$(document).ready(function() {
OuvrirEcran();
});
謝謝你的問題的報告。調試這樣的問題非常困難。現在主要是禁用jqGrid創建的Modal對話框的jQuery UI模式功能。如果您在演示中評論'modal:true',您將看到免費jqGrid的模態功能正常工作。因此,需要找到通知jQuery UI的方法,不要阻止由免費jqGrid創建的模式對話框的輸入。我必須在免費的jqGrid中做一些其他更改(更好地支持Bootstrap),稍後我會回到你的問題。 – Oleg