社員情報管理アドインでやりたいこと。
殴り書き失礼。忘れない為に書いておきます。
ユーザ情報として何を持たせるか。 社員番号 姓 名 生年月日 性別 入社年月日 郵便番号 住所 新規追加ボタンを、GridPanelのヘッダ(Gridのヘッダにあらず)に持たせられるか? (多分できそうな気がする。) toolbarにaddボタンとdeleteボタンを付与しているサンプルを確認。 表示できた。 ★アイコンが表示されないのはなぜ?パスがおかしい? 各種フィールド(日付、ラジオボタン等)の設定方法は? (デフォルト値とかラジオボタンなら表示するラベルとか。) 日付フィールド formatプロパティを設定すればOK。 対応するフィールドの値がちゃんと表示される。 んで、カレンダーボタンをクリックすると、 表示されている日付が選択された状態でカレンダーが表示される。 ラジオボタンフィールド ↓こんな感じで指定する。多分チェックボックスも同じ感じじゃないかな。 ただし、リファレンス見てないのでひょっとしたら古い記法かも。 { xtype: 'radiogroup', fieldLabel: '性別', vertical: false, items: [ { boxLabel: '男性', name: 'gender', inputValue: 'male' }, { boxLabel: '女性', name: 'gender', inputValue: 'female' } ] }, 検索フォームを表示したい。絞り込み機能も実装したい。 ★未実装 フィールド情報をModel内に持たせ、viewやStoreで使いまわすことができないか? ↑この構造は、グループウェアを実装する上で間違いなく頻繁に出現する仕組みなので、 addinsではなく、commonsとかでクラス定義できないか。 で、各アドイン側で使う時にはそれらの基底クラスを継承して、 アドイン用のカスタムクラスを定義する感じ。 commonsに格納しているクラスは、アプリ起動時に静的にロードしてOK。 グリッドをツリーで表示できる? Notesと同じように表示させることができるか? けっこう肝。実際に表示できれば強力な武器になる。