Ich arbeite an einer asp.net-Lösung mit dem Durandal-Template.Integrieren Sie das KoGrid mit der Durandal/HotTowel Vorlage
Ich versuche, das KoGrid (https://github.com/Knockout-Contrib/KoGrid) zu verwenden, das mit Knockout kompatibel ist. Wenn Sie dieses Raster in eine von Durandal verwaltete Testseite einfügen, funktioniert es nicht: Das Raster scheint dort zu sein, wird aber nicht korrekt angezeigt.
Wir haben festgestellt, dass wenn wir die Größe des Fensters ändern, dann das Gitter korrekt anpassen.
Ist es bereits gelungen, dieses koGrid in ein Durandal/HotTowel Template zu integrieren?
Schritte, das Problem zu reproduzieren:
- ein neues ASP.NET MVC-Projekt erstellen und Durandal Vorlage
- Fügen Sie die koGrid im Projekt (in Nuget)
- Dieses Gitter wählen auf einen Blick und die Dummy-Daten
- Run hinzufügen und die Ansicht die grid
enthält anzuzeigen Hier ist eine ZIP, die ein kleines ASP.NET MVC-Projekt enthält, um das Problem zu reproduzieren: https://www.dropbox.com/s/15rphyhkqp1h8py/KOGrid-HotTowelTemplate.zip
Vielen Dank für Ihre Hilfe.
Hallo Bronzato. Nun, ich kann sagen, dass ich weiß, was das Problem ist, aber noch nicht die Zeit hatte, einen Workaround zu formulieren. Das KOGrid verwendet die CSS-Eigenschaft zum Anwenden von Breite/Höhe-Attributen, die Sie über Ihre app.css-Datei korrekt angegeben haben. Wenn jedoch KOGrid in Durandal/HotTowel bindet, ist das KOGrid-Element noch nicht Teil des DOM und seine Eigenschaften werden nicht festgelegt. Dadurch bleiben die äußeren Attribute width/height auf dem DIV-Wrapper auf 0px und die CAS-Bindung, die für KOGrid angewendet wird, hängt davon ab. – mikekidder