celltable

___ tag123gwt ___ GWT (früher das Google Web Toolkit) ist ein Entwicklungs-Toolkit zum Erstellen und Optimieren komplexer browserbasierter Anwendungen. Ziel ist die produktive Entwicklung leistungsfähiger Webanwendungen, ohne dass der Entwickler ein Experte für Browserquirks, XMLHttpRequest und JavaScript sein muss. GWT wird von vielen Produkten bei Google verwendet, einschließlich der neuen Versionen von AdWords und Gruppen. Es ist Open Source und völlig kostenlos (Apache 2.0 lizenziert). ___ answer11833579 ___

Offensichtlich versuchen Sie in der zweiten Auflistung eine Spalte als untergeordnetes Objekt hinzuzufügen. Zellentabelle akzeptiert keine Kinder direkt (dh es gibt keine Methode addChild (...)).

Wenn Sie eine feste Anzahl von Spalten haben und UIBinder verwenden möchten, sollten Sie eine reine HTML-Tabelle verwenden. In diesem Fall haben Sie alle Spalten in der XML-Datei, aber die Tabelle wird schwieriger zu bearbeiten - HtmlElement nicht Widget.

%Vor%

Und der Code könnte wie folgt aussehen

%Vor%

Aber alle anderen Operationen mit der Tabelle werden über DOM erfolgen. Wie table.appentChild (rowElement). Ich denke, das macht es nicht wert.

    
___ qstnhdr ___ Definieren von GWT-CellTables mit Uibinder ___ tag123celletable ___ Zellentabellen und Datengrids sind normalerweise Komponenten, die an Domänenobjekte / pojos gebunden sind. Sehr schnell und effizient und mit leistungsfähiger API, etwas komplex auf den ersten Blick zu erweitern. ___ qstntxt ___

Wenn ich meine CellTable in MyView.ui.xml UiBinder-Datei wie folgt definieren:

%Vor%

und dann programmatisch die Spalten zur CellTable hinzufügen, alles funktioniert gut.

Aber um den Standardcode zu reduzieren, möchte ich auch die Tabellenspalten in meiner UiBinder-Datei definieren. Ich habe es versucht:

%Vor%

Aber es erzeugt den folgenden Fehler:

  

[ERROR] [deletiv] - Unerwartetes Kindelement gefunden Element addStyleNames = '{style.titleColumn}' ui: field = 'titleColumn' & gt; (: 33)

Wie könnte ich die gesamte CellTable mit UiBinder definieren?

    
___ tag123gwtcelletable ___ Eine GWT-Zellentabelle (Data Presentation Table) ermöglicht das hochperformante Rendern großer Datensätze in einer tabellarischen Ansicht. ___ tag123uibinder ___ Das UiBinder-Framework ermöglicht es Ihnen, Ihre Apps als HTML-Seiten mit GWT-Widgets zu erstellen. ___
1
Antwort

Definieren von GWT-CellTables mit Uibinder

Wenn ich meine CellTable in MyView.ui.xml UiBinder-Datei wie folgt definieren: %Vor% und dann programmatisch die Spalten zur CellTable hinzufügen, alles funktioniert gut. Aber um den Standardcode zu reduzieren, möchte ich auch die Tabelle...
02.08.2012, 10:16