В phpgrid я добавил виртуальный столбец (столбец не существующий в db) с помощью метода add_column
. Но проблема в том, что я не могу заставить ее отображаться в первой позиции (то есть в первом столбце таблицы). Документация для метода add_column
говорит, что он будет добавлен в конце других столбцов add_method for phpgrid. Можно ли добавить его в первый столбец/позицию? Я пробовал различные jquery-хаки, но никто не кажется полезным.Изменение позиции виртуального столбца phpgrid
Ниже приведен код для 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;
}
Большое спасибо. Он работает –
Добро пожаловать! – user3915432
Столбец входит в первую позицию, но данные в другом столбце перепутаны, в заголовке таблицы я могу увидеть заголовок столбца, но не вижу данные в таблице. –