2

是否可以选择包含rowposcolposbeforShowForm. 我知道它应该在formoption设置下使用colModel。但我的网格有自定义编辑(比如状态)和正常编辑。我想要这两个不同的对齐方式。以下是我的参考代码

bulkgrid.jqGrid('navGrid','#bulkktrackpager',{   
    edit: true,   
    add: true,   
    del: true,    
    search: true,    
    view: true,    
    //cloneToTop: true,
}).navButtonAdd('#bulkktrackpager',{   
    caption:"Status",      
    buttonicon:"ui-icon-lightbulb",      
    position:"last",    
});           

任何想法????非常感谢..

    }).navButtonAdd('#bulkktrackpager',{
     caption:"Status", 
     buttonicon:"ui-icon-lightbulb", 
     position:"last",
     onClickButton: function(){ 
             var $self = $(this);
             $self.jqGrid("editGridRow", $self.jqGrid("getGridParam", "selrow"),
                {
                    beforeInitData: function(formid) {
                        bulkgrid.setColProp('status', {
                            formoptions : {
                                rowpos : 1,
                                colpos: 1,
                            },
                        });
                        bulkgrid.setColProp('ctno', {
                            formoptions : {
                                rowpos : 1,
                                colpos: 2,
                            },

                        });
                        //similaryly other elements
                    },  
                     beforeShowForm: function(form) { 
                         $("#tr_agent").hide();
                    },
                    recreateForm: true,
                    editData: {//Function to Add parameters to the status 
                        oper: 'status',
                    },
                    closeAfterEdit: true,
                    reloadAfterSubmit: true,
                });
    }
});

图片 图片在此处输入图像描述 2在此处输入图像描述

4

1 回答 1

2

您可以使用formoptionsrowpos的和colpos属性。您可以在回调中动态设置值。您应该另外使用选项来确保 jqGrid 使用当前值。beforeInitDatarecreateForm: true

为答案创建的演示演示了formoptions的“静态”用法rowposcolpos属性。如果您需要更改所有标签的对齐方式,您可以设置样式(参见答案)。或者,您可以仅为特定标签设置 CSS 样式。例如,您需要在回调内部设置样式。text-aligntext-alignbeforeShowForm

于 2013-09-25T15:29:43.177 回答