我想在我的表单中使用select标签,并且在通过它的值进行文件编制后,我应该只在我的selectedDocuments数组中获得过滤值,我已经在javascript中创建了这个,但我想以角度cam-sdk形式实现这个逻辑: slight_smile:
这是我的javascript代码:
$(document).ready(function($) {
$('#mySelector').change(function() {
var selection = $(this).val();
$('table')[selection ? 'show' : 'hide']();
if (selection) {
$.each($('#myTable tbody tr'), function(index, item) {
$(item)[$(item).is(':contains(' + selection + ')') ? 'show' : 'hide']();
});
}
});
});
这是我的HTML代码:
<select>
<option value='important'>აირჩიე</option>
<option value='very important'>very important</option>
<option value='middle important'>middle important</option>
<option value='not so important'>not so important</option>
</select>
</div>
</div>
</div>
<table name="table" id="myTable" class="table table-hover table-list-search" data-table="order-table" style="width:100%;" cellspacing="0">
<thead>
<tr>
<th style="width:80px; height:25px;"><input style="width:25px; height:25px;" type="checkbox" id="checkAll" ng-click="selectAll()" /></th>
<th style="width:140px;">id</th>
<th style="width:305px;">organizationNameEN</th>
<th style="width:305px;">organizationNameGE</th>
<th style="width:305px;">priority</th>
<th> </th>
</tr>
</thead>
<tbody ng-repeat="item in jsonData">
<tr>
<td><input type="checkbox" ng-change="sync(selected[item.id],item)" ng-checked="isChecked(item.id)" name="checkData" ng-model="selected[item.id]" ng-false-value="undefined" /></td>
<td>{{item.id}}</td>
<td>{{item.organizationNameEN}}</td>
<td>{{item.organizationNameGE}}</td>
<td>{{item.priority}}</td>
<td><button class="btn btn-default btn-xs" ng-click="toggle($index)"><span class="glyphicon glyphicon-eye-open"></span></button></td>
</tr>
</tbody>
</table>
任何想法如何以角度实现这个逻辑(我的意思是选择过滤器)? 当我像这样过滤表格时:
我想在主复选框点击中仅选择选定的值并将此数据放入selectedDocuments
,我该如何在表格中实现此逻辑?