0

2 つのフィールドセットを持つフォーム パネルがあります。1 つのフィールドセット セットにはテキスト フィールドが含まれ、もう 1 つのフィールドセット セットにはチェック列を含むグリッドが含まれます。ユーザーが「プロジェクトの作成」ボタンをクリックすると、アラートメッセージに表示される文字列が生成されます。これまでのところ、テキストフィールドから文字列を生成することに成功しました。ただし、グリッド レコードからは成功していません (注: グリッドは有効なフォームの子ではないことを認識しています。また、グリッド内の変更されたレコードのみを文字列に生成する必要があります)。これについてのヒントはありますか?

4

1 に答える 1

0

次のコードが機能します。

Ext.each(teststore.getRange(), function (rec, idx, a) {
                        var s = [],
                            data = rec.data,
                            key;

                    for (key in data) {
                        s.push('&teststore', '[', idx, '].', key, '=', data[key]);
                        }
                        alert(s.join(''));
                    });

現在、アラートは一度に 1 つのレコードを文字列として表示します。ただし、ストア内のすべてのレコードが 1 つのアラート メッセージに表示されるようにしたいと考えています。私はまだそれに取り組んでいます。

于 2012-12-13T15:00:59.717 に答える