1

KoGridを使用して、DataArrayとバインドしています。すべてのフラットデータが正常に表示されますが、同時にオブジェクトメンバーの1つが配列であり、グリッド内のすべての配列メンバーをリストとして(の束として)表示したいと思います。

  • s)。残念ながら、KoGridは1対1のマッピングではないデータを表示できません。

    たとえば、userData = {Name: ""、Email: ""、Addresses:[""、 ""]}がある場合、foreachテンプレートを使用してグリッドに住所を表示しています。ファイアバグにアクセスすると、テンプレートが複数のアドレスを生成し、それをKogridにフィードしていることがわかります。しかし、KoGridはそれを表示できません。

    (firebugで)koRowクラスのline-heightプロパティを変更して、すべてのデータを表示することができます。また、ローカルcssでそのプロパティを定義してそのプロパティをオーバーライドしようとしましたが、KoGridは常にそれを無視します。

    とにかく、可能であれば、CSSプロパティで遊んでいたくありません。その代わりに、KoGridが、この場合は複数のアドレスまたは一般的な配列メンバーを表示できるメカニズムをサポートしているかどうかを知りたいと思います。

  • 4

    1 に答える 1

    1

    あなたのフィドルは、不安定でバギーでまだリリースされていないkoGridのマスターブランチバージョンを使用しています。最新のリリース(1.1)はかなり良いと思いました。これを使用すると、最初のフィドル(セルテンプレートなし)で配列がリストとして表示されます。更新されたフィドルは次のとおりです。http://jsfiddle.net/sf4p3/74/

    あなたの2番目のフィドルについて..あなたが言うように、それは単なるCSSの問題です。あなたはセルテンプレートの作成者であるため、CSSを正しく取得するのはあなたの責任です。display:inlineこれは、2番目のフィドル(リストアイテムにある)でそれを行う方法の簡単な例です:http: //jsfiddle.net/sf4p3/75/

    于 2012-11-23T18:31:55.617 に答える