2

所以我在我的 .admin.inc 文件中写了一个简单的表:

<?php
  $form["myfieldset"]["mytable"] = array(
    '#type' => 'tableselect',
    '#header' => $headers,
    '#options' => $rows,
  );
?>

而且我有我想要的所有数据,但是表格的第一列有复选框,而我不想要任何...是否可以删除它们?

谢谢 !

4

2 回答 2

5

如果您不想要 tableselect 元素提供的功能,则必须提出问题......为什么要使用 tableselect 元素?

theme_table()如果您只想要一个沼泽标准 HTML 表格,使用它会更有意义:

$form['myfieldset']['mytable'] = array(
  '#theme' => 'table',
  '#header' => $header,
  '#rows' => $rows
);
于 2013-07-02T10:07:35.467 回答
2

测试这个:

<?php
  $form["myfieldset"]["mytable"] = array(
    '#type' => 'tableselect',
    '#header' => $headers,
    '#options' => $rows,
    '#disabled' => TRUE
  );
?>

您是否尝试像这样添加自定义 CSS:

.form-radios .form-disabled {
  display: none;
}
于 2013-07-02T09:42:52.180 回答