問題タブ [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.

0 投票する
1 に答える
1712 参照

extjs4 - Sencha Touch 2 コンポーネントを削除する

もう使用しないことがわかっているが、後で同じクラスの新しいインスタンスを使用したいコンポーネントを削除する正しい方法は何ですか?

たとえば、作成フォームは を使用してビューポートに追加されますExt.Viewport.add()が、一度送信されたらフォームを破棄したいので、次にユーザーがアイテムを作成しようとすると、新しいフォームが生成されます (つまり、新しいコンポーネントがインスタンス化されます)。

Ext.Viewport.remove(form, false)との両方を試しましExt.Viewport.remove(form, true)たが、両方ともエラーが発生しました: TypeError: Cannot set property 'className' of undefined

0 投票する
1 に答える
668 参照

sencha-touch - リスト内のボタン アクションを処理する

sencha フレームワークを使用して iPhone アプリケーションを開発しようとしています。リスト内のアイテムのリストを表示する必要があります。リスト内の各セルにはボタンも含まれています。ユーザーが特定のインデックスのボタンをクリックすると、ポップオーバーが必要になります。ボタンの近くに表示されます。これを行うには、次のコードを使用しています

今私の問題は、選択したセルにポップオーバーが表示されていることです。クリックしたボタンの近くにポップオーバーを表示する必要があります。クリックしたボタンオブジェクトを取得して、その近くにオーバーレイ/ポップオーバーを表示する方法はありますか? 「showOverlay」のパラメータとしてクリックされたアイテムセルオブジェクト、クリックされたボタンオブジェクトを渡す必要があります よろしくお願いします..

0 投票する
1 に答える
2330 参照

sencha-touch - SenchaTouch を使用して、FieldSet の利用可能なスペース全体をカバーするように SegmentedButton を作成する

下の画像を見ると、FieldSet の上にセグメント ボタンが配置されています。セグメント化されたボタンが FieldSet で使用可能なスペース全体をカバーするようにします。SegmentedButton に次のレイアウトを使用しました。これを修正するのを手伝ってください。

ここに画像の説明を入力

0 投票する
3 に答える
3394 参照

extjs - Sencha Touch 2 のハイパーリンクからの発火イベント

単純な古い HTML リンクからイベント (カード ビューを切り替えたい) を起動するにはどうすればよいですか?

コントロール セクションで ID でリンクを参照すると、試したイベント (クリック、タップ) がトリガーされないようです。

ありがとう!

0 投票する
2 に答える
6934 参照

sencha-touch - 配列オブジェクトからリストを構築する sencha touch

私は sencha touch が初めてで、配列からリストを作成しようとしています。使っExt.data.ArrayStoreていて困っています。

私のコード:

リストを含むパネルのコード:

0 投票する
2 に答える
2333 参照

sencha-touch - 煎茶タッチでカード切り替え中に画面をリフレッシュ

formBase に動的に作成されたすべての UI コントロールが含まれている画面があります。カード レイアウトを使用し、ビューを切り替えています。たまたま、カードが切り替わるたびに (画面が表示されるたびに) formBase を実行する必要がありました。

それを実現するために、フォームの beforeshow リスナーを使用しました。しかし、うまくいきません。以下は私のコードです。

編集:1

ビューポートを変更するためのメソッドを公開するviewport.jsファイルがあります。以下は Viewport.js のコードです。それでも効果はありません。plsは提案します。

そして今、ボタンクリックイベントでコントローラーからview2を呼び出しています。

0 投票する
2 に答える
7258 参照

html - さまざまなモバイルデバイスの解像度に合わせてSenchaTouchでスプラッシュ画面を作成する

私はsenchatouch1.1を使用していますが、アプリケーションはAndroid、iPhone、iPad、ブラックベリーなどの複数のモバイルプラットフォーム間で移植可能である必要があります。起動時にスプラッシュ画面が必要です。bodybackgroundプロパティを使用してスプラッシュ画面を作成しています。

私は自分のアプリでこのコードを使用しました:

しかし、それは機能しません。複数の解像度を持つデバイスで一般的な方法でこれを行うのを手伝ってください。

0 投票する
5 に答える
5195 参照

javascript - Sencha touch 2 - Ext.dispatch 交換?

sencha touch 2 での sencha touch 1.1Ext.dispatchメソッドの置き換えは何ですか?

以下のコードを置き換える必要があります

0 投票する
2 に答える
6160 参照

extjs - Sencha touch オプションフィールドで選択した値を取得する方法

画面上に選択フィールドがあります。値の変更時に、選択した値を取得したい。そのため、リスナーをフィールドに使用しました。しかし、それは製品のコードではなく、値のみを出力しています。どうすれば商品名を取得できますか。

productCodes : [{"state1", "state2", "state3"}]

productNames は次のとおりです: [{"Alabama", "Alaska", "Colordo"}]

0 投票する
2 に答える
4019 参照

panel - フォームを追加する方法 xtype sencha touch 2.0

現在、私は Sencha Touch 2.0 を独学していますが、ビューポートに test と呼ばれる xtype を追加する際に問題が発生しています。

テスト クラスは "Ext.form.Panel'" を拡張しています。問題は、ビューにフォームが表示されず、sencha もエラーを出さないことです。「Ext.Panel」を拡張してhtml属性を設定すると、これが表示されます。誰かが私が間違っていることを教えてもらえますか?

ビューポート ファイル

});

コントローラーファイル

ファイルを閲覧する