jqgrid表单编辑:反转列顺序

jqgrid表单编辑:反转列顺序,jqgrid,jqgrid-asp.net,Jqgrid,Jqgrid Asp.net,我已经在我的asp.net web应用程序上广泛(成功)使用了jqgrid 是否可以在表单编辑中反转列顺序? ie:模型秀 A列 B栏 C列 我想展示一些类似的东西: A列 C列 B栏 当用户单击编辑图标并进入表单编辑对话框时 编辑:我已经阅读了remapColumns函数exist()。是否可以在表单编辑中使用它?您可以根据以下简单代码更改列顺序 beforeShowForm: function ($form) { var i, l, $tinfo = $form.find('tr.t

我已经在我的asp.net web应用程序上广泛(成功)使用了jqgrid

是否可以在表单编辑中反转列顺序? ie:模型秀

A列 B栏 C列

我想展示一些类似的东西:

A列 C列 B栏

当用户单击编辑图标并进入表单编辑对话框时


编辑:我已经阅读了remapColumns函数exist()。是否可以在表单编辑中使用它?

您可以根据以下简单代码更改列顺序

beforeShowForm: function ($form) {
    var i, l, $tinfo = $form.find('tr.tinfo'),
        $trFormData = $form.find('tr.FormData');
    for (i = 1, l = $trFormData.length; i < l; i++) {
        $tinfo.after($trFormData[i]);
    }
}
beforeShowForm:函数($form){
变量i,l,$tinfo=$form.find('tr.tinfo'),
$trFormData=$form.find('tr.FormData');
对于(i=1,l=$trFormData.length;i
看。结果你会得到

而不是默认形式


您可以根据以下简单代码更改列顺序

beforeShowForm: function ($form) {
    var i, l, $tinfo = $form.find('tr.tinfo'),
        $trFormData = $form.find('tr.FormData');
    for (i = 1, l = $trFormData.length; i < l; i++) {
        $tinfo.after($trFormData[i]);
    }
}
beforeShowForm:函数($form){
变量i,l,$tinfo=$form.find('tr.tinfo'),
$trFormData=$form.find('tr.FormData');
对于(i=1,l=$trFormData.length;i
看。结果你会得到

而不是默认形式


oleg,对不起,这不是我要找的。在我看来,你只是颠倒了列顺序;我想重新创建表单字段顺序。你昨天写信让我使用recreateForm:true,从那一刻起我一直在搜索一个示例:(@frabiacca:You问了我一个关于
remapColumns
用法的评论。如果你更改了列的顺序,那么使用(参见示例)来获得列的当前顺序非常重要。你当前的问题是“jqgrid表单编辑:反转列顺序“。这不取决于
columnChooser
reorderColumn
等的使用。如果您需要在表单对话框中对字段进行其他排序,请描述一下Eyey oleg,我发现formoptions包含rowpos属性,这正是我要查找的;)@frabiacca:好的!我只是还没有完全理解你的问题。如果确实有树列,如A列B列C列,并且希望指定一列的位置,则可以使用
rowpos
。因此,如果需要指定列字段所在的行,
rowpos
是最好的方法,但不能使用该选项反转列顺序,因为如果要修改
colModel
并插入更多列,则必须修改所有
rowpos
列的值。所以这只是对你的要求的误解。@Frabiaca:不管怎样,你的问题解决了也没关系!奥列格,对不起,这不是我要找的。在我看来,你只是颠倒了列顺序;我想重新创建表单字段顺序。你昨天写信让我使用recreateForm:true,从那一刻起我一直在搜索一个示例:(@frabiacca:You问了我一个关于
remapColumns
用法的评论。如果你更改了列的顺序,那么使用(参见示例)来获得列的当前顺序非常重要。你当前的问题是“jqgrid表单编辑:反转列顺序“。这不取决于
columnChooser
reorderColumn
等的使用。如果您需要在表单对话框中对字段进行其他排序,请描述一下Eyey oleg,我发现formoptions包含rowpos属性,这正是我要查找的;)@frabiacca:好的!我只是还没有完全理解你的问题。如果确实有树列,如A列B列C列,并且希望指定一列的位置,则可以使用
rowpos
。因此,如果需要指定列字段所在的行,
rowpos
是最好的方法,但不能使用该选项反转列顺序,因为如果要修改
colModel
并插入更多列,则必须修改所有
rowpos
列的值。所以这只是对你的要求的误解。@Frabiaca:不管怎样,你的问题解决了也没关系!