效果圖:
HTML中無需添加額外的一列來表示復(fù)選框,而是由JS完成,所以正常的表格布局就行了:
- <table class="table table-bordered table-hover">
- <thead>
- <tr class="success">
- <th>類別編號(hào)</th>
- <th>類別名稱</th>
- <th>類別組</th>
- <th>狀態(tài)</th>
- <th>說明</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>C00001</td>
- <td>機(jī)車</td>
- <td>機(jī)車</td>
- <td>有效</td>
- <td>機(jī)車頭</td>
- </tr>
- <tr>
- <td>C00002</td>
- <td>車廂</td>
- <td>機(jī)車</td>
- <td>有效</td>
- <td>載客車廂</td>
- </tr>
- </tbody>
- </table>
重點(diǎn)是JS的實(shí)現(xiàn)。復(fù)選框很小,不容易點(diǎn)到,所以點(diǎn)擊每一行也可以選中該行,并用高亮一些CSS樣式表示。點(diǎn)擊復(fù)選框所在單元格也能選中復(fù)選框。下面是完整代碼和注釋說明: