1

「選択した行を編集」ボタンのデフォルトのアクションを変更できますか?

これがグリッドの私のコードです

jQuery("#detFlex62_1").jqGrid({
    url: root + mod + '/detaillistview', 
    datatype: "clientSide", 
    colNames:[' ', '<?=lang("users_company_code")?>', '<?=lang("users_company_name")?>', ' ', ' '], 
    colModel:[ 
        {name:'myac', width:50, fixed:true, sortable:false, resize:false, formatter:'actions', formatoptions:{keys:true,delOptions: {reloadAfterSubmit:false},editOptions: {reloadAfterSubmit:false}}},
        {name:'company_code',index:'company_code', width:100}, 
        {name:'company_name',index:'company_name', width:100}, 
        {name:'company_id',index:'company_id', width:100,hidden:true}, 
        {name:'company_access_id',index:'company_access_id', width:100,hidden:true} 
        ], 
    width: $('.body').width()-40, 
    height: 120, 
    pager: '#pagerFlex62_1', 
    sortname: 'user_id', 
    sortorder: "desc", 
    editurl: root + mod + '/detailpost',
    caption:"<?=lang("users_title")?>", 
    onSelectRow: function(id){ 
        activedf = "#detFlex62_1";
    }
}); 

jQuery("#detFlex62_1").jqGrid('navGrid','#pagerFlex62_1',{edit:false,del:false,search:false, addfunc: df_add_1});

コードのeditOptions部分に何かを入れる必要があることはわかっています。今はreloadAfterSubmit:falseだけを入れています。独自のカスタム関数を実行するオプションは何ですか?

4

1 に答える 1

0

ナビゲーションバーの[編集]ボタンを押したときにカスタム関数を呼び出すだけでよい場合、navgridは次のようになります。

jQuery("#detFlex62_1").jqGrid('navGrid', "#mainGridNavi", { edit: true, add: false, del: false, editfunc: function() { alert('test'); }})

よろしく。

于 2012-06-30T18:16:17.433 に答える