angularjs datatable 'mData' не определено - PullRequest
0 голосов
/ 07 июня 2019

Я реализую данные, используя l-lin angularjs 0.6 с обработкой на стороне сервера ajax. Я ссылался на некоторые другие темы с похожими проблемами, но пока не нашел решения. Сценарий будет отображать мои данные в таблицу, как и ожидалось, но эта ошибка привела к отсутствию других функций, таких как фильтр поиска, фильтр строк и даже полные числа разбивки на страницы.

HTML

    <table datatable="" dt-options="dtOptions" dt-column-defs="dtColumnDefs" class="report-table table-striped table table-bordered table-condensed table-hover data-table" ng-if="trans">
        <thead>
            <tr>
                <th>
                    <a ng-click="sort('payment_date')" href="">@lang('app.date')</a>
                    <i class="no-animate fa" ng-show="params.field=='payment_date'" ng-class="'fa-chevron-'+(params.reverse?'down':'up')"></i>
                </th>
                <th>
                    <a ng-click="sort('ref_num')" href="">@lang('delivery.ref_num')</a>
                    <i class="no-animate fa" ng-show="params.field=='ref_num'" ng-class="'fa-chevron-'+(params.reverse?'down':'up')"></i>
                </th>
                <th>@lang('app.description')</th>
                <th class="text-right">
                    <a ng-click="sort('debit')" href="">@lang('bank_recon.deposit')</a>
                    <i class="no-animate fa" ng-show="params.field=='debit'" ng-class="'fa-chevron-'+(params.reverse?'down':'up')"></i>
                </th>
                <th class="text-right">
                    <a ng-click="sort('credit')" href="">@lang('bank_recon.withdrawal')</a>
                    <i class="no-animate fa" ng-show="params.field=='credit'" ng-class="'fa-chevron-'+(params.reverse?'down':'up')"></i>
                </th>
                <th>
                    <label for="chk_all" style="display:block">
                        <input id="chk_all" type="checkbox" ng-change="checkBoxSelection()" ng-model="params.checkbox[0]">
                        @lang('bank_recon.select_all')
                    </label>
            </th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td></td>
                <td></td>
                <td>@lang('trans.opening_balance')</td>
                <td class="text-right">@{{trans.balance_brought_fwd | currency:''}}</td>
                <td></td>
                <td></td>
            </tr>
            <tr ng-repeat="trx in trans.trans | filter:viewOptionFilter | orderBy:sortRows:params.reverse" ng-init="trx[trx.entry] = trx.amount">
                <td>
                    <a href="@{{trx.invoice_url}}" target="_blank">
                        @{{trx.payment_date | date:_dateFormat.shortDate}}
                    </a>
                </td>
                <td>
                    <a href="@{{trx.receipt_url}}" target="_blank" ng-if="trx.ref_num">@{{trx.ref_num}}</a>
                </td>
                <td>@{{trx.description}}</td>
                <td class="text-right">
                    <span ng-if="trx.entry === 'debit'">@{{trx.amount | currency:''}}</span>
                </td>
                <td class="text-right">
                    <span ng-if="trx.entry === 'credit'">@{{trx.amount | currency:''}}</span>
                </td>
                <td>
                    <label for="chk_@{{trx.id}}" style="display:block">
                        <input type="checkbox" id="chk_@{{trx.id}}" name="marked_reconciled" ng-model="trx.marked_reconciled" ng-change="calBalance()" ng-disabled="trx.reconcile_on && (trx.reconcile_on | toDate | date:_dateFormat.shortDate) != (item.reconcile_date | toDate | date:_dateFormat.shortDate)">
                        <span ng-show="trx.reconcile_on">@{{trx.reconcile_on | toDate | date:'MMM yy'}}</span>
                    </label>
                </td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <th colspan="3"></th>
                <th class="text-right">@{{trans.trans | filter:viewOptionFilter | sumOfColumn:'debit' | currency:''}}</th>
                <th class="text-right">@{{trans.trans | filter:viewOptionFilter | sumOfColumn:'credit' | currency:''}}</th>
                <th></th>
            </tr>
        </tfoot>
    </table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...