禁用智能表上的取消选择
Disable deselect on smart-table
我有一个这样的智能表:
<table id="mytable" st-safe-src="ABCSet" st-table="displayed" class="table table-responsive portlet-body panel-body">
<thead>
<tr >
<th >1</th>
<th >2</th>
<th >3</th>
</tr>
</thead>
<tbody data-ng-dblclick="scrollTo()">
<tr data-ng-repeat="row in displayed" st-select-row="row" st-select-mode="single">
<td data-ng-click="$parent.selR(row);">{{row.randomP.randomD}}</td>
<td data-ng-click="$parent.selR(row);">{{row.randomP.randomD}}</td>
<td data-ng-click="$parent.selR(row);">{{row.randomP.randomD}}</td>
</tr>
</tbody>
</table>
它工作得很好,但我在表下的一些标签上显示数据,所以当用户单击当前选定行时,我想禁用取消选择(正如你所看到的,我使用双击来滚动事件,所以当要调用选定行时取消选择时,这很奇怪(。
您可以使用ng watch。
// get selected row
$scope.selectedId = 0;
// fired when table rows are selected
$scope.$watch('displayedCollection', function (row) {
row.filter(function (r) {
if (r.isSelected && r.id != $scope.selectedId) {
$scope.selectedId = r.id;
getInfo(r.id);
}
else{
$scope.selectedId = r.id;
}
})
}, true);
相关文章:
- jquery点击函数select&取消选择
- 使用Jquery选择或取消选择ListView中的所有复选框
- 如何在javascript中取消选择文本框
- 如何取消选择所选选项并将JqueryMobile中选择的值刷新为1st
- 取消选择特定标记中的文本
- 取消选择滚动启动时的所有列表视图项目
- 如何通过jQuery选中所有复选框并在单击一个复选框时取消选择
- jQuery UI 选项卡取消选择事件或在选择时保存上一个选项卡
- Jquery 无法在单击时选择和取消选择 td
- 通过在d3中单击来选择/取消选择
- 复选框选择/取消选择触发器第一次工作,但在随后的尝试中失败
- 根据动态值选择和取消选择复选框
- 取消选择单选按钮
- 收听单选按钮取消选择事件而不知道按钮's上下文(骨干视图)
- 下拉列表单选取消选择
- 如何在jqueryDataTables中以编程方式取消选择由id标识的行
- 如何通过javascript中的按钮点击来选择和取消选择多个复选框
- 取消选择Fabric.js中的选定对象
- 选择/取消选择复选框,该复选框未按预期使用.coneast('table').find('tbo
- 如何防止在html中模糊(焦点丢失)时取消选择所选文本