/ / Creación de JQGrid con menús desplegables y casillas de verificación - javascript, jquery, jqgrid

Creación de JQGrid con menús desplegables y casillas de verificación: javascript, jquery, jqgrid

He usado jqgrids para mostrar valores estáticos. Pero tengo un escenario en el que necesito tener casillas de verificación y valores desplegables para mostrar en las columnas JQGrid. Dependiendo de si marque o desactive la casilla de verificación. ¿Alguna idea o comentario sobre cómo construir jqgrids con menús desplegables y casillas de verificación?

Respuestas

28 para la respuesta № 1

Puedes usar el checkbox formateador para mostrar una celda como una casilla de verificación. Como parte del modelo:

// A checkbox that is read-only until the user edits the row
{name:"my_checkbox",index:"my_checkbox", editable:true,
edittype:"checkbox", formatter:"checkbox" }

// A checkbox that may be edited at any time
{name:"my_clickable_checkbox",index:"my_clickable_checkbox", sortable:true,
formatter: "checkbox", formatoptions: {disabled : false}, editable: true,
edittype:"checkbox"}

En cuanto al menú desplegable, puede pasar una función de formato personalizado a la función editrow:

jQuery("#mygrid").editRow(id, true, formatEditors);

Luego, dentro de esta función, querrás crear un SELECT (o cualquier menú desplegable que necesites):

function formatEditors(id) {
// Your drop down code here...
// EG: jQuery("#"+id+"_myDropDownRow","#mygrid").
}

Entonces, cuando edite la fila, los datos se mostrarán en un menú desplegable.