更改虚拟列phpgrid的位置
Changing the position of virtual column phpgrid
在 phpgrid 中,我使用 add_column
方法添加了一个虚拟列(数据库中不存在的列)。但问题是我不能让它出现在第一个位置(即 table 的第一列)。 add_column
方法的文档说它将附加在其他列的末尾 add_method for phpgrid。能不能加到第一个column/position?我尝试了各种 jquery 技巧,但 none 似乎很有用。
下面是 add_column
的代码
PHP代码
$dg->add_column("custom", array('name' => 'custom',
'index' => 'custom',
'width' => '100',
'formatter' => '###customAction###',
'formatoptions' => array('keys' => true, 'editbutton' => true, 'delbutton' => true)), 'Custom Action');
JAVASCRIPT代码
function customAction(cellValue, options, rowdata) {
output = '<span class="custom-action"><i class="glyphicon glyphicon-plus custom" data-transaction-id="' + options.rowId + '"></i></span>';
return output;
}
最后一个参数表示列位置。
$dg->add_column('total', array('name'=>'total', 'index'=>'total', 'width'=>'100', 'align'=>'right', 'sortable'=>false,
'formatter'=>$col_formatter),
'Total (Virtual)', 0);
这应该将虚拟列放入索引 0,即第一列。
在 phpgrid 中,我使用 add_column
方法添加了一个虚拟列(数据库中不存在的列)。但问题是我不能让它出现在第一个位置(即 table 的第一列)。 add_column
方法的文档说它将附加在其他列的末尾 add_method for phpgrid。能不能加到第一个column/position?我尝试了各种 jquery 技巧,但 none 似乎很有用。
下面是 add_column
的代码PHP代码
$dg->add_column("custom", array('name' => 'custom',
'index' => 'custom',
'width' => '100',
'formatter' => '###customAction###',
'formatoptions' => array('keys' => true, 'editbutton' => true, 'delbutton' => true)), 'Custom Action');
JAVASCRIPT代码
function customAction(cellValue, options, rowdata) {
output = '<span class="custom-action"><i class="glyphicon glyphicon-plus custom" data-transaction-id="' + options.rowId + '"></i></span>';
return output;
}
最后一个参数表示列位置。
$dg->add_column('total', array('name'=>'total', 'index'=>'total', 'width'=>'100', 'align'=>'right', 'sortable'=>false,
'formatter'=>$col_formatter),
'Total (Virtual)', 0);
这应该将虚拟列放入索引 0,即第一列。