0

サブグリッドのカスタム検証機能で親行 ID を取得する方法を教えてもらえますか?

これは私のコードです

 subGrid: true,
                subGridRowExpanded: function (subgrid_id, row_id)
                {

                    var subgrid_table_id;
                    subgrid_table_id = subgrid_id+"_t";
                    var subgrid_pager_id = subgrid_id+"_p";
                    jQuery("#"+subgrid_id).html("<table id="+subgrid_table_id+"  class=scroll></table><div  id="+subgrid_pager_id+" ></div>");
                    jQuery("#"+subgrid_table_id).jqGrid(
                    {
                        url:"form_subgrid_ajax_296.php?id="+row_id+"&child_form_id=296",
                        editurl:"../ajax/common_subgrid_edit_296.php?form_id="+sub_grid_id+"&parent_id="+row_id,
                        datatype: "json",

                        colNames: ['ID','PESO'],
                        colModel: [{name:'id',index:'id',editable:false,hidden:true},
                            {name:'peso',
                    index:'peso',
                    formoptions:{elmsuffix:''},editrules:{required:true,custom:true, custom_func:customNumberChk},editable:true,
                                hidden:false,
                                search:true,
                                editoptions: {size:80, maxlength: 1000}
                                }],
                        sortorder: "asc",
                        height: 300,
                        loadonce: false,
                        width: 500,
                        rowNum:10, 
                        rowList:[10,20,50],
                        sortname: 'id',
                        sortorder: "asc",
                        cellEdit: false,
                        cellsubmit: "clientarray",
                        caption:"Child",
                        pager: subgrid_pager_id
                    });
                    jQuery("#"+subgrid_table_id).jqGrid
                    (
                    "navGrid",
                    "#"+subgrid_pager_id,
                    {
                        edit:true,
                        add:true,
                        del:true,
                        search:false
                    },
                    {
                        width:780,
                        recreateForm:true
                    },
                    {
                        width:780,
                        recreateForm:true
                    }
                  );
                }

名前:'peso',index:'peso',を見てください。カスタム関数 customNumberChk を使用しました。

これは私のカスタム関数です

function customNumberChk(value,colname)
{

}

この関数にはrowidが必要です。

4

1 に答える 1