1

我想在我的表单中使用选择标签,在通过它的值过滤后,我应该只在我的 selectedDocuments 数组中获得过滤值,我已经在 javascript 中完成了这个,但我想在 angular cam-sdk-form 中实现这个逻辑: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>&nbsp;</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,我应该如何在我的表中实现这个逻辑?

4

0 回答 0