我用Jquery模式對話框創建了JQGrid用於刪除。 Jqgrid內聯編輯和一個字段是必需的,如果我把它留空,並按下提交它會彈出消息請輸入名字,但問題是內置彈出消息和我的jQuery模式對話看起來太不同了。
爲什麼JQuery模態對話框和JQGrid模態對話框看起來不一樣?
內置的jqGrid模態對話框:
JQuery的模態對話框
CODE:
function createGrid() {
jQuery("#list").jqGrid({
url: '@Url.Action("JQGridGetGridData", "TabMaster")',
datatype: 'json',
mtype: 'GET',
colNames: ['col ID', 'First Name', 'Last Name', ''],
colModel: [{ name: 'colID', index: 'colID', width: 100, align: 'left', searchoptions: { sopt: ['eq', 'ne', 'cn']} },
{ name: 'FirstName', index: 'FirstName', width: 150, align: 'left', editable: true, editrules: { required: true} },
{ name: 'LastName', index: 'LastName', width: 150, align: 'left', editable: true, editrules: { required: true} },
{ name: 'act', index: 'act', width: 60, sortable: false}],
pager: jQuery('#pager'),
hidegrid: false,
rowNum: 100,
rowList: [10, 50, 100, 150],
sortname: 'colID',
sortorder: "asc",
viewrecords: true,
multiselect: false,
width: 500,
height: "250px",
imgpath: '@Url.Content("~/Scripts/themes/steel/images")',
caption: 'Tab Master Information',
editurl: '@Url.Action("JQGridEdit", "TabMaster")',
gridComplete: function() {
var ids = jQuery("#list").getDataIDs();
for (var i = 0; i < ids.length; i++) {
var id = ids[i];
be = "<a href='#'><div title='Edit' id='action_edit_" + id + "' class='actionEdit' onclick='inlineEdit(" + id + ");'></div></a>";
de = "<a href='#'><div title='Delete' id='action_delete_" + id + "' class='actionDelete' onclick='inlineDelete(" + id + ");'></div></a>";
se = "<a href='#'><div title='Save' style='display:none' id='action_save_" + id + "' class='actionSave' onclick='inlineSave(" + id + ");'></div></a>";
ce = "<a href='#'><div title='Cancel' style='display:none' id='action_cancel_" + id + "' class='actionCancel' onclick='inlineCancel(" + id + ");'></div></a>";
jQuery("#list").setRowData(ids[i], { act: be + de + se + ce })
}
}
}).navGrid('#pager', { edit: false, add: false, del: false, search: false, refresh: false });
}
如何爲JQGrid內置的對話框皮膚應用Jquery模式對話框?
感謝, Imdadhusen
什麼是關於[您的上一個問題](http://stackoverflow.com/q/6646347/315935)?你讀了我的答案嗎? – Oleg
我發現你的問題很有趣,所以+1和我[我的答案](http://stackoverflow.com/questions/6693694/why-jquery-modal-dialog-and-jqgrid-modal-dialog-are-looking-不同/ 6699428#6699428)。 – Oleg
我檢查$(「#load_list」)使用螢火蟲,但我無法找到我的jqgrid中的任何元素,即使沒有來自pager_left,pager_center和pager_right的元素在我的情況下,所以我認爲我的jqgrid呈現不同於你所顯示的。 – imdadhusen