jqgrid - beforeShowForm 中的 rowpos 和 colpos

标签 jqgrid

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

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

图像 enter image description here 图片2 enter image description here

最佳答案

您可以使用 formoptionsrowposcolpos 属性。您可以在 beforeInitData 回调中动态设置值。您还应该使用 recreateForm: true 选项来确保 jqGrid 使用当前值。

The demothe answer 创建演示 formoptionsrowposcolpos 属性的“静态”用法。如果您需要更改所有标签的对齐方式,您可以设置 text-align 样式(请参阅 the answer )。或者,您可以仅为特定标签设置 CSS 样式 text-align。例如,您需要在 beforeShowForm 回调内部设置样式。

关于jqgrid - beforeShowForm 中的 rowpos 和 colpos,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19004664/

相关文章:

jquery - jqGrid过滤工具栏初始默认值

javascript - jqgrid userData 在刷新时发布 null

c# - 获取行 ID 然后将其存储在 session 中?

html - JqG​​rid 固定高度不按预期工作

java - ColModel jqgrid 不同标签名称

jquery - jqGrid行交替背景

jquery - 如何获取jqGrid选定行单元格的值

jquery - 将数字寻呼机添加到 jqGrid

jquery - 如何在 jqgrid 表单编辑中保存数字输入类型的结果

jqgrid - 将 RowData 传递给 Jqgrid 中的 Custom_func