В классе, который вы используете для расширения таблицы списка, вы должны иметь возможность сделать что-то вроде кода ниже, где mycolumnname - это имя, которое вы дали столбцу.
Вы можете создавать собственные функции для любого столбца в таблица списка с предшествующей ей функцией column_
$ item будет строкой результата базы данных, а $ column_name будет полем результата базы данных (при условии, что вы назвали свои столбцы такими же, как поля вашей базы данных). Если нет, вы можете:
$switch ($item['myfieldname']) {
в противном случае
function column_mycolumnname($item, $column_name)
{
switch ($item[$column_name]) {
case '0':
return 'Yes';
case '1':
return 'No';
case 'M':
return 'Male';
case 'F':
return 'Female';
default:
//doesn't match the above so return the database field contents
return $item[$column_name];
}
}
В другом примере, вот как добавить флажок в поле «ID» базы данных, где имя столбца списка списка 'cb':
function column_cb($item)
{
return sprintf('<input type="checkbox" name="id[]" value="%s" />', $item['ID']);
}
С этим вы можете $ _GET получить идентификатор базы данных для любой строки, в которую пользователь поставил флажок, без фактического отображения номера идентификатора.
edit - oops Похоже, вы уже разобрались в флажках полей. Тот же принцип.