問題タブ [sencha-touch-2.3]
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.
android - Sencha cmd 5 、そのようなコマンド「アプリパッケージ」はありません
私はこのチュートリアルに従っています: http://docs-origin.sencha.com/touch/2.3.2/apidocs/#!/guide/native_packaging-section-additional-resources
コマンドを実行すると
sencha アプリ パッケージ ビルド android.json
このエラーが発生します:
誰でも何が問題なのか考えてください。
sencha-touch - Sencha Touch - スプライトイベントリスナー
Sencha touch 2.3.1 でタッチ イベント リスナーをアプリに追加しようとしましたが、リスナーが追加されません。
これは私のコードの概要です:
コンソールから myCircle1.getListeners() を確認すると、null が返されます。
基本的にはスプライト(丸や四角)をたくさん表示させて位置を決めてタップイベントを追加することで様々な情報を表示したいです。
ボタンだけでもできます。しかし、hbox または vbox レイアウトの代わりに、さまざまな位置 (x、y) にボタンを配置する方法はありますか?
どんな方向性でも大いに役立ちます。乾杯。
ビニッシュ
sencha-touch - 別のビューにビューを動的に追加する
ビューを作成しました
そして、次のようなコントローラー内のそのビューのインスタンス:
次のように別のビューに動的に追加します。
しかし、それはフォームに追加されません! 誰かが私が間違っていること、または今何をする必要があるか教えてもらえますか?
extjs - ストアが読み込まれたときに、Sencha Touch リストがビューを最初のレコードに変更しないようにするにはどうすればよいですか?
チャット メッセージの Sencha Touch 無限リスト (更新時に一番上にスクロールして false に設定) を持っています – 最新のものは一番下にあります。ストアをロードすると、リストは常にビューを最初のレコード、つまり最上位のレコード、つまり最も古いチャット メッセージに更新します。更新時にリストを下にスクロールできますが、それはビューが更新された後にリストをスクロールします。つまり、リストは一番上から一番下までスクロールします。私が望む動作は、ストアが読み込まれると、リストが現在のビューから一番下にスクロールする必要があることです。したがって、ストアの読み込みのために追加されたメッセージが 1 つしかない場合、リストを高さだけスクロールする必要があります。その1つのレコードの。
list.getStore().add(); を実行すると、動作は素晴らしいです。その後、リストを下にスクロールしますが、ストアをロードするときはそうではありません。ストアがロードされたときに同じ効果を得るための最良の方法は何ですか? 基本的に、ビューをリストの一番上にリセットするのではなく、ビューが現在ある場所から一番下までスクロールするだけです。
助けてください!ありがとう!
javascript - sencha dataview リストのスクロールを無効にする
sencha touch 2.3.1 では、Ext.dataview.List に scrollable という名前のプロパティはありません。Ext.dataview.List のスクロールを無効にするにはどうすればよいですか?
list - リスト付き煎茶横スクロール
私は Sencha によって与えられたリスト水平の例に従おうとしています。( DataView のベース レイアウトは常に Fit Layout である必要があります) というメッセージが表示されます。この例では、Fit レイアウトではありません。ここで何が欠けているのか誰か教えてください。ありがとうジム
sencha-touch - json としてサーバーにフォームを送信する
JSON のパラメーターを使用してフォームをサーバーに送信しようとしています。
ただし、すべてを form-www-urlencoded として送信します。
isFile
フィールドが に設定されていないことを既に確認しましたtrue
(ただし、 として送信されますmultipart-formdata
)。それstandardSubmit
はfalse
です。
私も使ってみました
と
form-www-urlencoded
ドキュメントには「フォーム値の Ajax ベースの送信を実行する (standardSubmit が false の場合)」と明記されていますが、すべての送信は として行われます。しかし、ファイル フィールドがフォームにあるときはいつでも、フォームはマルチパートとして送信されるため、この文は既に間違っていることが証明されています。
それで、JSONとして送信されたフォームを取得する方法を知っている人はいますか?
可能性 2: 経由でモデルを送信すると機能することはわかっていmodel.save()
ますが、その場でフォームからモデルを作成するにはどうすればよいでしょうか (フィールドを 2 回ハードコーディングする必要はありません)。
extjs - sencha 開発におけるリソースキャッシング
microloader --> development.js を含む sencha の開発版を使用しています。ローダー内でdisableCaching:falseについて言及しました。ナビゲーションビューを切り替えると、リソースをキャッシュせず、リソース(images、index.htmlも)を複製しません。
javascript - Sencha Touch アプリケーションでのメモリ リーク: 問題の追跡
私の Sencha Touch アプリ (デモはこちら: http://www.bodbot.com/MobileApp/senchademo/index.html ) は、Android と Windows Phone で比較的定期的にクラッシュしています。かなりの量の調査にもかかわらず、クラッシュの根本原因をまだ突き止めていないので、どんな助けも素晴らしいでしょう. これが私がこれまでに持っているものです:
Android では、アプリがクラッシュすると
signal 11 sigsegv
エラーが発生します。私は Javascript だけで作業しているため、メモリ内の何かを指すコードを書いていないため、このセグメンテーション違反の原因はある種のメモリ リークであると推測されます。Chrome のタイムライン メモリ分析を使用してアプリを非常に頻繁に使用すると、特に Sencha Touch のデモ アプリの 1 つでの同様の使用と比較すると、メモリ使用パターンは明らかにメモリ リークを示しているように見えます。(以下のスクリーンショット)
私の問題は、(想定される)メモリリークを追跡できないことです。私は、メモリの sencha の最適化について見つけたすべてのことを行っています。
- 私はほぼ独占的にリスナーデリゲートを使用しています
- 現在表示されていないほとんどのコンポーネントが破棄されていることを確認します
- 私は、javascript 内のグローバル変数にあまりこだわりません。
Chrome の「Record Heap Allocations」が何かを明らかにできるように見えますが、追跡している断片の膨大な量を考えると、それを理解するのに本当に苦労しています.
Sencha Touch でメモリを最適化する方法がありませんか? Sencha Touch アプリのメモリ リークを追跡するために、Chrome の Record Heap Allocations より効果的な方法はありますか?
スクリーンショット: