He creado JQGrid con el diálogo modal Jquery para Eliminar. Se requiere Jqgrid con edición en línea y un campo si lo dejo en blanco y la prensa lo envía aparecerá un mensaje emergente. Introduzca el nombre pero el problema es un mensaje emergente incorporado y mi cuadro de diálogo modal de jquery parece demasiado diferente.
¿Por qué JQuery Modal Dialog y JQGrid Modal Dialog se ven diferentes?
Inbuilt jqGrid diálogo modal:
JQuery diálogo modal
CÓDIGO:
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 });
}
¿Cómo puedo aplicar Jquery Modal Dialog para la máscara de diálogo incorporada JQGrid?
Gracias, Imdadhusen
¿Qué pasa con [su pregunta anterior] (http://stackoverflow.com/q/6646347/315935)? ¿Lees mi respuesta? – Oleg
Encontré su pregunta interesante, así que +1 de mí y [mi respuesta] (http://stackoverflow.com/questions/6693694/why-jquery-modal-dialog-and-jqgrid-modal-dialog-are-looking- diferente/6699428 # 6699428). – Oleg
Comprobé $ ("# load_list") usando firebug pero no pude encontrar ningún elemento en mi jqgrid aunque no haya ningún elemento de pager_left, pager_center y pager_right en mi caso, así que asumí que mi renderizado jqgrid es diferente al mostrado por usted. – imdadhusen