таблица начальной загрузки выберите фильтр неправильные элементы - PullRequest
0 голосов
/ 07 ноября 2018

У меня проблема с Данные фильтра-контроль = "выберите" опция из таблицы начальной загрузки ( bootstrap-table.wenzhixin.net.cn )

В моем .jsp в настоящее время есть несколько таблиц начальной загрузки, две из них должны иметь эту опцию, чтобы фильтровать столбец по определенному набору значений.

<div id="cd" class="tab-pane fade in">
    <div class="boxed">
        <div class="boxed-body">
            <table data-id="tableCustomer${id}cd" 
                data-toggle="table"
                data-side-pagination="server" 
                data-pagination="true"
                data-page-size="25"
                data-url="someURL"
                data-sort-name="createdDate" 
                data-sort-order="desc"
                data-id-field="id" 
                data-cache="false" 
                data-locale="${LOCALE}"
                data-filter-control="true"
                data-filter-show-clear="false" 
                data-filter-show-toggle="false"
                data-filter-show-on-default="true"
                data-cookie="true" 
                data-cookie-id-table="customer${id}cdsTable">
                <thead>
                    <tr>
                        <th data-field="status" 
                            data-cell-style="cdStatusStyle"
                            data-sortable="true" data-filter-control="select"
                            data-filter-data="var:cdStatus">Status</th>
                         // Several columns
                    </tr>
                </thead>
            </table>
        </div>
    </div>
</div>

<div id="invoices" class="tab-pane fade in">
    <div class="boxed">
        <div class="boxed-body">
            <table data-toggle="table" 
                data-side-pagination="server"
                data-pagination="true" 
                data-page-size="25"
                data-url="someURL"
                data-sort-name="voucherBaseDate" d
                data-sort-order="desc"
                data-id-field="id" 
                data-cache="false" 
                data-locale="${LOCALE}"
                data-filter-control="true"
                data-filter-show-clear="false" 
                data-filter-show-toggle="false"
                data-filter-show-on-default="true"
                data-cookie="true" 
                data-cookie-id-table="customer${id}InvoicesTable">
                <thead>
                    <tr>
                        <th data-field="status"
                            data-formatter="invoiceStateFormatter"
                            data-cell-style="invoiceStateStyle" data-sortable="true"
                            data-filter-control="select"
                            data-filter-data="var:invoiceStatus">Invoice status</th>
                            // Several columns
                    </tr>
                </thead>
            </table>
        </div>
    </div>
</div>

<script>
    var cdStatus = {
            'Pending': '<spring:message code="cd.status.pending" text="%MISSING_TEXT%" />',
            'In progress': '<spring:message code="cd.status.progress" text="%MISSING_TEXT%" />',
            'Completed': '<spring:message code="cd.status.completed" text="%MISSING_TEXT%" />'
        }

    var invoiceStatus = {
        'OPEN':'<spring:message code="invoice.status.OPEN" text="%MISSING_TEXT%" />',
        'LOCK':'<spring:message code="invoice.status.LOCK" text="%MISSING_TEXT%" />',
        'WARN':'<spring:message code="invoice.status.WARN" text="%MISSING_TEXT%" />',
        'STOR':'<spring:message code="invoice.status.STOR" text="%MISSING_TEXT%" />',
        'CRED':'<spring:message code="invoice.status.CRED" text="%MISSING_TEXT%" />',
        'PAID':'<spring:message code="invoice.status.PAID" text="%MISSING_TEXT%" />'
     }
</script>

ПРИМЕЧАНИЕ. Массивы не определены в том же файле, что и таблицы.

Проблема заключается в том, что, несмотря на то, что в сценарии определены два отдельных массива, обе таблицы как-то объединяют массивы и показывают все записи в качестве параметров фильтра.

Я с удовольствием добавлю больше информации, если я пропустил что-то важное

Заранее большое спасибо.

...