0

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});
});
4

1 に答える 1

0

(質問編集でOPが回答。コミュニティwikiの回答に変換。回答がない質問を参照してください。ただし、コメントで問題が解決しました(またはチャットで拡張されました)

OP は次のように書いています。

最後に私は問題を解決しました:

チェックボックスインjqgridは、一部の属性のみを認識しfalse,0,No,undefined、さらにいくつかの属性を認識します。結果をこれらの結果にマッピングするだけです。この場合:'S' --> 1'N' --> 0. このマッピングにより、問題が解決されました:)

于 2015-01-30T11:42:07.263 に答える