0

EXT 3.x (v3.4 まで) から YUI 2.x (v2.9.0 まで) への移行 javascript 開発 - 新しいプロジェクトの必要に応じて - YUI でデータ内の特定のレコードを選択する代替手段は何ですか?そのレコードの特定のプロパティの値に基づいて、テーブル (EXT の gridpanel に相当するもの) を作成しますか? EXT では、以下を使用できます。

new Ext.grid.GridPanel({...}).getStore( ).find(fieldName, value);

YUI では、YAHOO.widget.DataTable クラスには、レコード インスタンス (YAHOO.widget.Record) を取得する独自のメソッド (getRecord()、getRecordIndex()) またはレコード セット全体を取得する独自のメソッド (getRecordSet() - YAHOO のインスタンス) があります。 widget.RecordSet クラス - このクラスのいくつかのメソッドを使用してレコード (getRecord()) を取得しますが、これらのメソッドのいずれも、1 つのプロパティの値に基づいてレコードを取得することはできません。YUI にこの基本的な機能がないことに少し驚いています (YAHOO.widget.RecordSet クラス レベルにあるはずです)。

4

1 に答える 1

0

残念ながらそのような機能はありません。RecordSet 内のすべての Record インスタンスを自分でループする必要があります。YUI の最後の 2.9 バージョンでは、Record、RecordSet、および ScrollingDataTable の API ドキュメントが間違って配置され、DOM のドキュメントに沿っているため、単純に検索ボックスを使用しない限り、見つけるのがやや難しくなっています。

于 2012-10-23T16:15:28.207 に答える