Ich versuche, eine Zeile in zwei zu teilen, dh. Zeilenspanne in Angular JS UI Grid. Ich bin nicht in der Lage zu finden, wie das zu tun ist. Ich brauche unterschiedliche Farbschemas für Zeilen innerhalb der Zeilen des UI-Rasters. Kann mir bitte jemand dabei helfen und mir ein paar verwandte Geigen oder Plünderer zum Nachschlagen geben. Danke im Voraus.Zeilenspanne in UI Grid Angular JS
1
A
Antwort
0
Ich habe einen RowSpan Hack, geeignet für mein Bedürfnis, nicht unbedingt geeignet für jeden Fall: Ich benutze position:absolute
auf der Zelle oberen Reihe und display:none
auf den Zellen segmentierter Zeilen. Siehe http://plnkr.co/edit/TiQFJnyOvVECOH2RL4ha
Alles im ng-Stil in der Zelle Vorlage , das ein spanCompany
Attribut verwendet die Anzahl der Zeilen zu wissen, außer Kraft zu setzen. Wir müssen die height
und width
berechnen, da wir position:absolute
sind. Dies bedeutet auch, dass die Breite in px
, nicht% ausgedrückt werden muss.
ng-style-Extrakt:
ng-style="{
height:21*row.entity.spanCompany+'px',
width:col.width+'px',
position:'absolute',
display:row.entity.spanCompany==0?'none':'block'
}"
Voll Code:
var app = angular.module('app', ['ngTouch', 'ui.grid']);
app.controller('MainCtrl', ['$scope', function ($scope) {
$scope.data = [
{
"firstName": "Cox",
"lastName": "Carney",
"company": "Enormo has a rather long company name that might need to be displayed in a tooltip",
"spanCompany":2,
"employed": true
},
{
"firstName": "Lorraine",
"lastName": "Wise",
"company": "Enormo",
"spanCompany":0,
"employed": false
},
{
"firstName": "Nancy",
"lastName": "Waters",
"company": "Fuelton",
"spanCompany":1,
"employed": false
}
];
$scope.gridOptions = {
columnDefs: [
{ name: 'firstName', width: '20%' },
{ name: 'lastName', width: '20%' },
{ name: 'company', width: '200',
cellTemplate: '<div class="ui-grid-cell-contents wrap" title="TOOLTIP" ng-style="{ height:21*row.entity.spanCompany + \'px\', width:col.width+\'px\', position:\'absolute\', display:row.entity.spanCompany==0?\'none\':\'block\', borderStyle:\'dotted\', borderWidth:\'1px\'}" >{{COL_FIELD CUSTOM_FILTERS}}</div>'
},
{ name: 'employed', width: '30%' }
],
data: 'data',
rowHeight: 21
};
}]);
Verwandte Themen
- 1. Angular UI-Grid-Optionen
- 2. UI Grid-Aktualisierung in Angular
- 3. Angular Ui-Grid Bedingte CellTemplate
- 4. Angular Ui-Grid Multilevel Verschachtelung
- 5. Angular Ui Data-Grid-Filterungsproblem
- 6. Ist die showGroupPanel-Option in Angular js ui-grid ähnlich wie ng-grid verfügbar?
- 7. Angular UI-Grid Benutzerdefinierter Filter Button
- 8. Angular UI Grid Filter mit einer Schaltfläche
- 9. Angular ui-grid externe Export Tasten
- 10. Wo kann ich angular ui-grid auswählen?
- 11. Angular UI-Grid-Unterstützung für BootStrap Popover?
- 12. Angular UI-Grid: Hover auf erweiterbare Zeile
- 13. angular ui-grid/ng-grid filterChanged feuern zu häufig
- 14. Angular UI Grid FooterCellTemplate funktioniert nicht
- 15. Horizontale Bildlaufleiste ausblenden (Angular ui-grid)
- 16. Angular UI Grid mehrere Spalten gleichzeitig bearbeitbar
- 17. Angular ui Grid Tooltip funktioniert nicht
- 18. Dynamische Ui-Sref in Direktivenschablone Angular Js
- 19. UI-Router + Kendo UI Grid, komisches Problem
- 20. Zugriff auf die sortierten Zeilen in einem Angular UI Grid?
- 21. Wie bekomme ich Zeilenindex in angular ui-Grid 3.0
- 22. Onsen UI 2 mit Angular JS
- 23. Angular JS UI-Router wird nicht geladen
- 24. Baumansicht mit Angular JS und Kendo UI
- 25. Angular UI-Grid kann keine Daten zur Anzeige bringen
- 26. Wie bekomme ich angular ui grid footerTemplate zur Arbeit?
- 27. Angular ui-grid deaktivieren Zellenfokus für Zeilenauswahl Kontrollkästchen
- 28. angular-ui-grid: Wie wird die Zeile beim Mouseover hervorgehoben?
- 29. Angular UI-GRID: Durchschleifen Array von JSON-Objekten
- 30. Ersetze angular UI-GRID Auswahl RowButton mit Kontrollkästchen
haben Sie einen Code haben noch? – manish
http://embed.plnkr.co/fsJdENoN1ll4FUGsPzts/ Dies ist der Link, den ich für Spalte Span bekommen habe. Ähnlich brauche ich es für Row span. – swathi