2012-06-17 2 views
0

Я использую jqgrid, и у меня проблема с флажками.Jqgrid и флажки

У меня в моей базе данных есть столбец 'S' --> true и 'N'--> false.

Я видел несколько примеров в Интернете, и я выбрал этот путь (думая, что было правильным):

{name:'acc_web', index:'acc_web', width:60, editable:true, edittype:"checkbox", formatter:"checkbox",editoptions: {value:"S:N"}}, 

Однако это всегда проверяет, как true флажка. Здесь что-то не так? Кроме того, я поставил его как editable, но я не могу!

Весь код это:

$(document).ready(function() { 

    jQuery("#list2").jqGrid({ 
     url:'obtieneUsuarios.do', 
     datatype: "json", 
     colNames:['Acceso web','Primer apellido','Segundo apellido','Nombre','Login', 'Perfil'], 
     colModel:[ 
      {name:'acc_web', index:'acc_web', width:60, editable:true, edittype:"checkbox", formatter:"checkbox",editoptions: {value:"S:N"}},    
      {name:'apellido1',index:'apellido1', width:200}, 
      {name:'apellido2',index:'apellido2', width:200}, 
      {name:'nombre',index:'nombre', width:160},    
      {name:'login',index:'login', width:100}, 
      {name:'perfil',index:'perfil', width:160} 
     ], 
     width: 820, 
     height: 200, 
     rowNum:10, 
     rowList:[5,10,20], 
     pager: '#pager2', 
     sortname: 'apellido1', 
     viewrecords: true, 
     sortorder: "asc", 
     caption:"Listado de usuarios" 
    }); 
    jQuery("#list2").jqGrid('navGrid','#pager2',{edit:false,add:false,del:false}); 
}); 

ответ

0

(Ответил ОР в вопросе редактирования конвертируется в сообщество вики ответа См Question with no answers, but issue solved in the comments (or extended in chat).).

ОП писал:

И, наконец, я решил проблему:

Флажок в jqgrid распознает только некоторые атрибуты: false,0,No,undefined и еще несколько. Мне нужно только сопоставить мои результаты с этими. В этом случае: 'S' --> 1 и 'N' --> 0. При этом отображении решались проблемы: