Immer wählen Sie die Zeilen aus ng-grid?
Wie erstelle ich (oder access) ein array der ausgewählten Zeilen in meiner ng-raster?
Dokumentation (scrollen Sie zu "Raster-Optionen")
id | default value | definition
-----------------------------------------------
selectedItems | [] | all of the items selected in the grid.
In single select mode there will only
be one item in the array.
index.html
<body ng-controller="MyCtrl">
<div class="gridStyle" ng-grid="gridOptions"></div>
<h3>Rows selected</h3>
<pre>{{selectedItems}}</pre>
</body>
main.js
var app = angular.module('myApp', ['ngGrid']);
app.controller('MyCtrl', function($scope) {
$scope.myData = [{name: "Moroni", age: 50},
{name: "Tiancum", age: 43},
{name: "Jacob", age: 27},
{name: "Nephi", age: 29},
{name: "Enos", age: 34}];
$scope.gridOptions = { data: 'myData' };
});
Plnkr für den code (und ausführen)
InformationsquelleAutor Foo Stack | 2013-06-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Basierend auf der doc -
selectedItems
sollte eine Eigenschaft von$scope.gridOptions
, so versuchen Sie dies:Controller
HTML
InformationsquelleAutor Ye Liu
Erhalten Sie ausgewählte Elemente des ng-grid 2.x von:
InformationsquelleAutor ThanhHH
In der version 3 können Sie tun:
Finden http://ui-grid.info/docs/#/api/ui.grid.selection.api:PublicApi für mehr info.
$scope.mySelectedRows
auch mit eindeutigen Werten, ich bin mir nicht sicher, warum, wie es sollte funktionieren. Ich war allerdings noch in der Lage zu bekommen, um jedes raster mit$scope.uniqueGridApi.selection.getSelectedRows()
.InformationsquelleAutor Ewald Stieger
3.0, können Sie erfassen Zeilen, die Sie ausgewählt wurden, wie diese:
Weitere Infos hier: http://ui-grid.info/docs/#/tutorial/210_selection
Ewald Stieger
weil es weniger code zu pflegen.InformationsquelleAutor genegc
Bin ich zu Lesen versuchte, eine Liste der ausgewählten Zeilen in dem moment. Die option wird angezeigt, bewegt haben, ich kann jetzt finden, diese in:
Scheint es zu sein, nur-lese -
InformationsquelleAutor PaulL