ngTable.reload() nicht in der Lage zu aktualisieren, ng-Tabelle nicht zeigen neue Daten zweiten mal

ngTable.reload() nicht in der Lage zu aktualisieren ng-table does not show new data second time
code für index.js wo ich bin verbindlich ng-Tabelle Daten.

Ersten mal databinding richtig funktioniert. zweiten mal Daten ist nicht verbindlich, richtig. es zeigt den vorherigen Daten.
so basiccally es ist nicht in der Lage zum binden von Daten und nicht in der Lage zu aktualisieren

 $http.get("GetValidationsDataForTable", { params: { "entity": entity } })
                 .success(function (response) {
                     $scope.tableValue = response;
                     $scope.tableParams = [];
                     $scope.tableParams = new ngTableParams(
                         {
                             page: 1,            //show first page
                             count: 5          //count per page
                         },
                         {
                             groupBy: 'Entity',
                             total: $scope.tableValue.length,
                             getData: function ($defer, params) {

                                 var orderedData = params.filter() ?
                            $filter('filter')($scope.tableValue,    params.filter()) :
                            $scope.tableValue;

                                 var orderedData = params.sorting() ?
                                         $filter('orderBy')($scope.tableValue, $scope.tableParams.orderBy()) : scope.tableValue;

                                 orderedData = params.filter ?
                            $filter('filter')(orderedData, params.filter()) :
                            orderedData;
                                 params.total(orderedData.length);
                                 $defer.resolve($scope.tableValue.slice((params.page() - 1) * params.count(), params.page() * params.count()));
                             }
                         });
                     $scope.tableParams.reload();
                 })

code für die index.cshtml

  <table id="tblValue" ng-table="tableParams" class="customTable" style="table-layout:fixed;max-width:100%">
                    <tbody ng-repeat="group in $groups">


                        <tr ng-hide="group.$hideRows" ng-repeat="validation in group.data" style="table-layout:fixed;">

                            <td data-title="'Property'" style="width:10%;text-align:left !important;overflow:hidden;">
                                <label id="lblProperty" ng-model="validation.Property" for="Property" ng-hide="editmode" style="width:97%;word-wrap:break-word; overflow-wrap:break-word;">{{validation.Property}}</label>

                                <select class="form-control" data-ng-model="validation.PropertyChoice" data-ng-options="choice.Name for choice in CurrentEntityProperties" ng-change="ChangeValidationRules(validation)" ng-show="editmode" style="width:100%; ">
                                    <option value="" style="margin-left:25px">-Select Property-</option>
                                </select>

                            </td>
                        </tr>
                    </tbody>
                </table>

warum ngtable.reload() funktioniert nicht, und auch nicht mit neuen Daten ein zweites mal?

In welcher situation möchten Sie die Daten aktualisieren?
ersten mal Daten verbindlich ist richtig. e.g-record für bestimmte Baum-Auswahl, d.h. Datensatz für e.g sagen Validierung. Wenn ich das nächste mal ändern können, werden die filter-parameter e ist.g sagen, Configuration -, problem beginnt hier die Daten für die Konfiguration ist richtig, aber es bindet nicht an die Tabelle. hier Tabelle zeigen wieder den vorherigen Wert ich.e Validierung Rekordwert. das ist das problem
Vielleicht this können schieben Sie nach vorne.

InformationsquelleAutor Sam | 2015-06-23

Schreibe einen Kommentar