2010-02-16 27 views
16

He usado jqgrids para mostrar valores estáticos. Pero tengo un escenario donde necesito tener casillas de verificación y valores desplegables para mostrar en columnas JQGrid. Dependiendo de si marque o desmarque la casilla de verificación. ¿Alguna idea o comentario sobre cómo construir jqgrids con Desplegables y casillas de verificación?Construyendo JQGrid con Desplegables y casillas de verificación

Respuesta

28

Puede usar el formateador checkbox para mostrar una celda como una casilla de verificación. Como parte de la colmodel:

// 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 a la lista 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 que se desea crear un SELECT (o lo que sea desplegable que necesita):

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

Así que cuando modifica la fila de los datos se mostrarán en una lista desplegable.

+0

Soy nuevo en este jquery. Básicamente estoy poblando un jqgrid que funciona bien. Pero esta casilla de verificación debería estar visible cuando la grilla se carga. Pero no puedo hacer eso. ¿Me puede dar una muestra de dónde podría encajar el fragmento de código? Solo es suficiente la construcción de la cuadrícula JQ. No veo suficientes tutoriales en esta área. – SARAVAN

+0

Claro, incluí un par de ejemplos ... –

+0

No pude ver ejemplos. – SARAVAN

Cuestiones relacionadas