我想动态更改网格列序列。对于例如默认情况下,网格将以LoginId,FirstName和LastName序列加载。基于某些条件,我需要更改FirstName和LastName序列。
我有什么方法可以做到这一点吗?
我尝试过这样做:
{name:'UserName',index:'UserName',width:82,sortable:false},
if(true)
{
{name:'FirstName',index:'FirstName',width:65,sortable:false},
{name:'LastName',index:'LastName',width:65,sortable:false},
}
else
{
{name:'LastName',index:'LastName',width:65,sortable:false},
{name:'FirstName',index:'FirstName',width:65,sortable:false},
}
但我无法完成这项工作。
答案 0 :(得分:8)
您可以使用remapColumns
功能执行此操作。在函数的documentation中,您将找到似乎错误的示例,因为置换数组中的索引似乎是基于1而不是基于0。尝试使用:
$("#list").remapColumns([1,3,2],true,false);
或
$("#list").remapColumns([1,3,2,4,5,6,7,8,9],true,false);
如果要更改总共9列中第二个和第三个的顺序。