sencha touch は初めてで、簡単な質問があります。答えとして 100% 動作するコードは必要ありませんが、誰かが私を正しい方向に向けることができれば、これは素晴らしいことです。ただし、煎茶タッチは私にとって初めてのことです。sensha touch 1.x を使用しています。
まず、私のアプリが何をするかを説明しましょう。アイテムのリストが表示されます (json プロキシ経由でデータベースからフェッチされます)。フォームを表示するアイテムをタップできます。その後、アイテムを更新または削除できます。リスト画面では、新しいアイテムを追加することもできます。とてもシンプルです:-)
ここに私の質問があります:
1/ 日付ピッカーフィールド:
フォームにはdatepickerfield. デフォルトの形式はmonth/day/year. 私はヨーロッパに住んでいるので、形式はday/month/year. でslotorder、これを変更できます。しかし、フィールド自体の形式はまだ間違っています。これをリスナーで修正しようとしました:
change: function() {
this.fieldEl.dom.value = this.getValue().format('d/m/Y');
}
これは、日付を選択するときに機能します。しかし、リストからアイテムをタップするとdatepickerfield、間違った形式のままです。afterrender、 などの他のリスナーを使用してみましたがscope、何も機能しません。
2/ 数値フィールド:
モデルにはフィールドがありますduration。これはtimesql-table のタイプです。したがって、形式はhh:mm:ss. フォームには 3 がありnumberfieldsます。1 つは時間、1 つは分、1 つは秒です。
リストからアイテムをタップすると、フィールドdurationが 3 つの部分に分割され、3 つの部分に入力されるようにするにはどうすればよいですか?numberfields
3/ コンテキスト選択フィールド
フォームには、selectfieldログインしているユーザーに応じた値が含まれています。ユーザー 1 がログインしている場合、値はx, y, z. ユーザー 2 がログインしている場合、値はx、a、bなどになります。
そのため、フォームを開くときに、selectfieldデータが事前に入力されている必要があります。サーバーから関数を呼び出して、正しいデータをフェッチする必要があります。これはどのように達成できますか?
4/ Twitterのようにリストを更新
リストが最後に到達したときに追加のアイテムを取得する必要があります (twitter のように)。インターネットで何かを見つけました:PullRefreshプラグイン。しかし、私はそれを機能させることはできません。
何か案は?
5/ リストのスタイルを設定する
リストの各項目を個別にスタイルすることはできますか? などを使用できますstyleHtmlClsが、それはリスト全体をスタイルします。
よろしくお願いします。