1

Firebug を使用して、iNotes List View オブジェクトに「getSelectedData()」という関数があり、選択されたビュー エントリの配列のようなものを提供することがわかりました (それぞれが項目固有の行データで構成されており、ここで Paul Withers によって説明されている「ext」要素のように) )。したがって、List View の内部イベント (「onContextMenu」など) の 1 つを使用して、選択したデータを取得し、別の場所に配置できます。これは素晴らしいことです!

しかし、私は自分が持っているものに決して満足していないので、リストビューのオブジェクトを外部から(ボタンなどを使用して)アドレス指定して、選択したデータコレクションに類似または同じ方法でアクセスする方法を探しています。 . しかし、私が何をしようとしても、リスト ビュー自体の外から適切なオブジェクトに到達できないようです。使用する

dojo.byId("#{id:listView1}")

オブジェクトを提供していますが、必要な特定のメソッドはありません。Google も、openNtf も、ExtLib の本自体も、それに関する情報を持っていません。

ヒントはありますか?

よろしく、ローター

4

1 に答える 1

0

私はそれを解決したと思います。私は昨日近くにいましたが、dojo .byId の代わりにdijit .byId を使用すると、機能しなくなりました。

var grid = dijit.byId("#{id:listView1}"); 
var sel = grid.getSelectedData();

結果は、行データの名前付き配列であり、各行エントリには、その行に関連するすべてのビュー エントリ データが含まれます。

魔法のように動作します!- ローター

于 2013-03-22T14:19:23.070 に答える