問題タブ [sencha-touch-2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Sencha Touch 2 - TabPanel が MVC 設計のアプリで動作しない
今日のあなたへの簡単な質問...
これは機能します:
これは動作しません:
ご覧のとおり、1 つは TapPanel (必要なデフォルト構成が追加されています) であり、もう 1 つはカルーセルであることを除いて、ほとんど同じです。
他のすべてはまったく同じです....これは、MVC アーキテクチャに従って設計された私の Sencha Touch 2.0 アプリの app.js にあります。
TabPanel が機能しない結果、最初のビュー (メイン) しか表示されず、画面の下部にタブ バーが表示されません。
私の問題は何ですか?
sencha-touch-2 - Sencha Touch 2 で複数のコントローラーを使用するには?
複数のモデル、ビュー、コントローラーを持つ Sencha Touch 2 MVC アプリケーションの例を探しています。アプリで別の対象にウィッチングするおすすめの方法を知りたいです。
例: 通話とメッセージを管理するアプリケーションがあるとします。モデルなしのウェルカム コントローラー、最近の通話モデル、ビュー、コントローラー、およびメッセージ モデル、ビュー、コントローラーを含むウェルカム画面を作成します。私の問題は、表示されていない要素を割り当てずに、必要なものをすべてメイン ビュー ポートに配置および削除することです。
私が見つけたすべての例では、1 つのコントローラーを使用してすべてを制御し、カードを含むビューポートを使用しています。より良い技術を期待していました。また、アプリケーションを起動したときに見たものから、アプリケーションのすべてのモデルとコントローラーが指定されていますが、どのように使用できるか、またはなぜそれが優れた設計であるかはわかりませんでした。電話での割り当てを減らしたいと考えました。
複数のコントローラーを使用する方法の例やガイドラインへのポインターは大歓迎です。
list - sencha touch 2.0リストコンポーネントをアイテムを拡張可能にすることは可能ですか?
データストア(サーバーからjsonとしてロードされたデータ)を使用して入力されるリストコンポーネントがあります。データストアのデータの一部はリストアイテムとして表示されます。リストアイテムを展開するには(および折りたたむには「-」)、残りを表示(/非表示)するには、その左側にある種の「+」ボタンが必要です。情報。簡単にjavascriptをitemTplタグに入れることもできますが、この方法でスムーズに移行する方法がわかりません。リストコンポーネントのいくつかの標準設定が欠落している可能性がありますが、情報が見つかりません。助けていただければ幸いです。
sencha-touch - 煎茶nestedListgetActiveItem()
私はこのモデルを使用しています:
入れ子リストは次のとおりです。
ボタンクリックでactiveItemの.numberプロパティを取得しようとしています。
によってleafnodeの.numberプロパティalert(item.attributes.record.data.number);
を取得できますが、tempの.numberプロパティを取得しようとすると、次のエラーが発生します。
alert(temp.number);
印刷->未定義
alert(temp.attributes.record.data.number);
エラーが発生します->「TypeError:式の結果'temp.attributes'[未定義]はオブジェクトではありません」
sencha-touch - sencha touch - nestedlist - 「nestedlist の activeItem」のすべてのフィールドの値を保存する
「ネストされたリストの現在アクティブなアイテム」の「説明」フィールドを表示するパネルがあります。nestedlist は、フィールドを持つモデルを使用します。
- ID
- 文章
- 説明
ユーザーがnestedListの任意のアイテムをタップしたとき[selectionchangeまたはitemtap&backtap]で、「現在アクティブなnestedListのアイテム」の説明でパネルの説明を変更したい。
これは可能ですか?
ヘルプ/ソリューション/ポインターをありがとう。
html - SenchaTouch-ローカルのjsonファイルを読み込めません
SenchaTouch2を使用してローカルのjsonファイルをデータビューにロードしようとしています。
Firebugで確認すると、ファイルはSenchaによってロードされていますが、何らかの理由で表示されていません。
なぜ何かアイデア?
これが私のコードです(HTMLは基本的なSencha htmlです):
すべてのjsonは非常に単純です
どうもありがとう!
extjs - Sencha touch 2 - パネルまたは TabPanel 内にリストをネストできない
TabPanel のタブ内にリストを表示しようとしています。リストを表示するだけでは問題なく動作しますが、TabPanel 内に配置すると表示されません。
起動イベントでこのコードを使用すると表示されます。
このコードを使用すると、表示されません (タブは必要に応じて表示されます)。また、アイテム内に Ext.create リストを含めてみましたが、結果は同じです。
何が間違っている可能性がありますか?ありがとう!
internationalization - Sencha Touch 2 MVC - アプリケーションの初期化前の Ajax リクエスト
Sencha Touch には国際化を行う公式の方法がないため、私は独自のユーティリティ メソッドの小さなセットを作成しています。jQuery のような別のライブラリを埋め込んで、既存の i18n プラグインを使用するつもりはありません。現時点では、最善の方法を見つけるのに苦労しています。現在、シングルトンとして実装されたクラスがあります。コンストラクターで言語を決定し、対応する言語ファイルを読み込みます。現時点では、Sencha メソッドを使用してモデルを定義し、データ (json) をストアにロードしています。ある意味便利だと思います。データをロードするコンストラクターのスニペットを次に示します。
ここでの問題は、ロードが非同期であることです (sencha で同期呼び出しを行う方法はありません?!)。これは、この処理が完了する前にアプリケーションがロードを開始する可能性があることを意味します。ビューはデータに依存しているため、データが必要です。
これまでに見つけた唯一の解決策は
- コールバックを使用して、アプリの初期化を内部にラップします。
- Sencha を使用せず、手動で ajax リクエストを行います。
- Ajax をまったく使用しないでください。すべての言語の翻訳を javascript ファイルに入れ、それを index.html に含め、ユーティリティ クラスがオブジェクトにアクセスできることを確認します。
javascript - Sencha Touch Ext.navigation.View pop to root
いくつかのビューをプッシュしたExt.navigation.Viewがあります。特定のユーザーインタラクションでは、ナビゲーションビューのトップレベルに直接戻る必要があります。これは、iOSのUINavigationControllerのpopToRootViewControllerAnimated:に相当します。
私は次のようなさまざまなことを試しました:
と
どちらも機能しません。最初の例は、私を無限ループに陥らせているようですが、それほど驚くことではありません。2番目の例は、1つのビューを表示するだけのようです。
だから質問:Sencha Touch(バージョン2開発者プレビュー)のExt.navigation.Viewでルートビューにポップする適切な方法は何ですか?
sencha-touch - Sencha Touch でネイティブ API にアクセスするにはどうすればよいですか?
ユーザーが携帯電話で写真を撮ったり、音声メモを録音したり、ビデオを録画したりできるモバイル アプリを作成したい場合、どのようにすればよいでしょうか?
私は Sencha Touch 2 API をブラウジングしていましたが、ビデオとオーディオ ファイルに関するドキュメントを見ましたが、電話に保存されたファイルにアクセスする方法を提供しているだけのように思えます - 記録や写真を撮るための実際のトリガーではありません.
何か不足していますか?
どうすればやりたいことができますか?