【发布时间】:2017-12-03 09:09:40
【问题描述】:
我有一个表格,其中一列是一个复选框,我需要根据特定逻辑激活或不激活。
我的问题是,即使复选框被禁用,当我点击复选框之外的表格行时,复选框也会被选中。
解决此问题的最佳方法是什么? 是否也停用行表?
<table st-safe-src="sampleOverview.dataSet" st-table="sampleOverview.displayed" class="table table-striped">
<tr ng-repeat="sample in sampleOverview.displayed track by $index" ng-click="sample.selected = !sample.selected" ng-class="{success: sample.selected, warning : sample.deviceId == null || sample.methodId == null }" ng-disabled="sample.deviceId == null || sample.methodId == null">
<td class="hidden-xs hidden-sm">{{sample.lab}}</td>
<td class="hidden-xs hidden-sm">{{sample.subLab}}</td>
<td>{{sample.deviceLimsCode}}</td>
<td>{{sample.methodLimsCode}}</td>
<td>{{sample.sampleCode}}</td>
<td class="text-center hidden-xs hidden-sm">
<input type="checkbox" ng-model="sample.selected" ng-click="sampleOverview.selectSample($event, sample)" ng-disabled="sample.deviceId == null || sample.methodId == null">
</td>
</tr>
</tbody>
</table>
【问题讨论】:
标签: jquery angularjs checkbox html-table