0

まず、GXT2.2.5とGWT2.3を使用しています。

ユーザーが生成したアイテムを表示するListViewがあります。すでに入力されているアイテム、またはストアが空の場合は「アイテムが添付されていません」という1行を表示したいと思います。

テンプレートで「tplif」タグを使用できると思いますが、比較のためにストアのサイズをどのように決定できますか?

つまり、次の「サイズ」にはどのような値を使用しますか?

<tpl if="size == 0">
  <p>No Items attached</p>
</tpl>
<tpl if="size > 0">
  <tpl for =".">
    ...
  </tpl>
</tpl>

ありがとう!

4

1 に答える 1

0

GXT 2 XTemplates は JavaScript に基づいているため、JavaScript 配列のサイズを保持するプロパティの名前であるをキーにする代わりにsize、 を使用します。lengthGXT 3 では、XTemplates は任意の Java オブジェクトで動作するように書き直されたので、ここに書いたような size メソッドを期待してください。

http://www.sencha.com/examples-2/#listviewから変更されたテンプレート:

private native String getTemplate() /*-{
  return ['<tpl if="length == 0">',
              'nothing to show',
          '</tpl>',
          '<tpl if="length != 0">',
              '<tpl for=".">',
                  '<div class="thumb-wrap" id="{name}">',
                      '<div class="thumb"><img src="{path}" title="{name}"></div>',
                      '<span class="x-editable">{shortName}</span>',
                  '</div>',
              '</tpl>',
              '<div class="x-clear"></div>',
          '</tpl>'
   ].join("");
 }-*/;
于 2013-03-22T18:37:09.763 に答える