我想制作过滤器,它可以帮助我根据优先级值组织我的表数据(例如,我有三个优先级值:非常重要、重要和不那么重要,而且我的选择标签内有三个选项值,名称相同,例如,当我选择此选择选项之一非常重要时,我应该在我的表中只看到具有此优先级的这个 tr 数据,并且我需要使用主复选框输入来选择/不选择表上显示的所有 tr-s,这是我的 angular+ javscrit 代码,但在我的情况下,我不能只从我的表中选择过滤的 tr-s,而是可以从这个表中选择所有数据:
$(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']();
});
}
});
});
<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>
知道如何以角度实现这个逻辑(我的意思是选择过滤器)吗?当我像这样过滤表时:
我只想在主复选框clikc上选择选定的值并将这些数据放在selectedDocuments中,我应该如何实现这个逻辑?以下是我感兴趣的几个主题:
- 有没有更好的方法来制作 camunda 形式的管道?2.我可以只将那些可见性不为none或这是坏主意的tr-s值放入数组吗?