Si entiendo a corregir desea resaltar una fila añadida con respecto a la edición de forma (" + "en la barra de navegación). La edición de formularios admite un evento afterComplete
, que puede usar para agregar algunas características de edición posterior. Por ejemplo, si usted quiere tener el efecto de relieve con todas las filas añaden, a continuación, puede utilizar la configuración general para jQuery.jgrid.edit
:
jQuery.extend(jQuery.jgrid.edit, {
reloadAfterSubmit: false,
afterComplete : function (response, postdata, formid) {
if (postdata.oper === "add") { // highlight on "add" only
var row = jQuery ("#"+$.jgrid.jqID(postdata.id), jQuery(this.gbox));
row.effect("highlight", {color:"red"}, 3000);
}
}
});
Si va a utilizar row.effect("highlight", {}, 3000);
(sin color rojo), verá resaltar efecto, pero un poco no tan claro, porque se agregará una fila por defecto.
Puede causar que se modifique el código para usar resaltado solo para una cuadrícula seleccionada.
Gracias Justin - no vi esto en los documentos jqGrid - ¿debería agregarlo? –
No es necesario, esto es en realidad parte de jQuery en sí mismo - http://docs.jquery.com/UI/Effects –
¡Salud! Estaba buscando esto +1 – Damien