2013-07-02 78 views
2

的第一列在我的.admin.inc文件中刪除複選框,所以我寫了一個簡單的表:Drupal的7 - 在表

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

而且我有所有我想在它的數據,但第一列的表格有複選框,而我不想要任何... 是否有可能刪除它們?

謝謝!

回答

4

如果你不想被tableselect元素提供的功能,這個問題必須是問......你爲什麼使用tableselect元素?

這將使很多更有意義使用theme_table()如果你只是想一個沼澤標準的HTML表格:

$form['myfieldset']['mytable'] = array(
    '#theme' => 'table', 
    '#header' => $header, 
    '#rows' => $rows 
); 
+1

好了,真的很謝謝你老兄這正是我一直在尋找的選擇:) – lightalex

2

測試此:

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

你有沒有嘗試添加自定義的CSS是這樣的:

.form-radios .form-disabled { 
    display: none; 
}