所以我在我的 .admin.inc 文件中写了一个简单的表:
<?php
$form["myfieldset"]["mytable"] = array(
'#type' => 'tableselect',
'#header' => $headers,
'#options' => $rows,
);
?>
而且我有我想要的所有数据,但是表格的第一列有复选框,而我不想要任何...是否可以删除它们?
谢谢 !
如果您不想要 tableselect 元素提供的功能,则必须提出问题......为什么要使用 tableselect 元素?
theme_table()
如果您只想要一个沼泽标准 HTML 表格,使用它会更有意义:
$form['myfieldset']['mytable'] = array(
'#theme' => 'table',
'#header' => $header,
'#rows' => $rows
);
测试这个:
<?php
$form["myfieldset"]["mytable"] = array(
'#type' => 'tableselect',
'#header' => $headers,
'#options' => $rows,
'#disabled' => TRUE
);
?>
您是否尝试像这样添加自定义 CSS:
.form-radios .form-disabled {
display: none;
}