0

CellList 自体をパネルに追加する代わりに、CellList メンバーをフロー パネルに 1 つずつ追加する方法はありますか?

例えば。

private static final CellList<MyNodeInfo> myNodeCellList = 
     new CellList<MyNodeInfo>(MyNodeInfoCell.getInstance());
static List<MyNodeInfo> myNodeList = new ArrayList<MyNodeInfo>();
private static final FlowPanel flowPanel = new FlowPanel();

...
myNodeCellList.setRowData(myNodeList);
...
// <<<<<<<<<
flowPanel.add(myNodeCellList); 
// >>>>>>>>>
for (int i=0; i< myNodeCellList.size(); i++) {

  // want to add indivisual member of myNodeCellList
  flowPanel.add(...);
}
// **<- want to change like this!!**

FlowPanel の add() メソッドは、入力パラメータとして Widget を取得します。

CellList メンバーは (getElement() を使用して) Element にすることができますが、Widget にすることはできません。

各 CellList メンバーはウィジェットにできますか?

4

2 に答える 2

0

自分の答え。

FlowPanel に myNodeCellList (rowData が myNodeList である) を追加するだけで十分です。

FlowPanel をワープするためのコンテナーを追加します。

その後、動作します。

于 2012-05-04T09:07:59.890 に答える
0

SelectionModelそのようなもの (キーボード ナビゲーションなど) を気にしない場合は、リストにCellWidget1つ作成できMyNodeInfoます。

しかし、CellList(および他のAbstractHasDataウィジェットは)あなたが探しているもののために設計されていません。

于 2012-04-19T08:02:52.690 に答える