Utworzono JQGrid z modalnym dialogiem Jquery dla Delete. Jqgrid z wbudowaną edycją i jednym polem jest wymagane, jeśli zostawiam go puste, a prasa przesyła komunikat o wyskakujących okienkach Proszę wprowadzić imię, ale problemem jest wbudowany komunikat wyskakujący i moje modalne okno dialogowe jquery wygląda zbyt inaczej.
Dlaczego JQuery Modal Dialog i JQGrid Modal Dialog wyglądają inaczej?
Wbudowany jqGrid modalnym:
JQuery modalnym
KOD:
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 });
}
Jak zastosować aplikację Jquery Modal Dialog do wbudowanej skóry okna dialogowego JQGrid?
Dzięki Imdadhusen
Co to jest [twoje poprzednie pytanie] (http://stackoverflow.com/q/6646347/315935)? Czy czytasz moją odpowiedź? – Oleg
Znalazłem twoje pytanie interesujące, więc daj +1 ode mnie i [moja odpowiedź] (http://stackoverflow.com/questions/6693694/why-jquery-modal-dialog-and-jqgrid-modal-dialog-are-looking- różne/6699428 # 6699428). – Oleg
Sprawdziłem $ ("# load_list") używając firebug, ale nie mogłem znaleźć żadnego elementu w moim jqgrid, nawet jeśli nie ma elementu z pager_left, pager_center i pager_right w moim przypadku, więc założyłem, że moje renderowanie jqgrid różni się od pokazanego przez ciebie. – imdadhusen