問題タブ [sencha-touch]
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 - JavaScript / Sencha Touch / ExtJS でのネストされた匿名関数の回避
私は Sencha Touch / ExtJS JavaScript フレームワークの使用を開始しましたが、ネストされた無名関数が広く使用されていることに気付きました。たとえば、これはアプリを起動する一般的な方法です。
JavaScript プログラミングを始めてからしばらく経ちました。私にとって、このようにネストされた無名関数を定義すること (関数呼び出しの内部) は、次のように読みやすくはありません。
特定の状況で無名関数を使用することにはいくつかの実際の利点があることを理解しています (たとえば、1 回限りのコードである場合や、別の関数をグローバル名前空間に追加したくない場合など)。そうは言っても、読みやすいと思う場合、この後者の(おそらくより冗長な)方法を使用することに技術的に間違っている/有害なことはありますか?
ありがとう!
mobile - 頻繁なデータベース通信を必要とするプロジェクトに適したモバイル フレームワークはどれですか?
この 1 週間、jqtouch、iphone sdk、sencha touch の間で苦労してきました。私のプロジェクトに最適なモバイル フレームワークはどれか、まだ決めかねています。私のプロジェクトでは、ユーザーが現在の地理的位置に基づいてコンテンツを送信する必要があるため、データを取得してデータベースに送信することがよくあります。フォースクエアに少し似ています。私は html、css、jquery、バニラ JavaScript に熟練しています。
SOの専門家は私にアドバイスしてください〜
windows-7 - HTML5 による Windows 7 のマルチタッチ機能
問題があります: iPad/iPhone、Android などのマルチタッチ ジェスチャを使用できる、Sencha Touch や Phonegap などの HTML5/CSS3 モバイル フレームワークが市場に出回っています。
それはうまくいっています、私はそれをテストすることができます。しかし今、Windows 7 OS ベースのマルチタッチ ディスプレイについて知る必要があります。Safari や Google Chrome のような Webkit ベースの Web ブラウザにもマルチタッチ機能はありますか? マウス/キーボードを備えた通常のPCでは、タップ、ダブルタップなどはできますが、もちろんピンチ(2本の指で画像をズーム)はできません。これは Win7 マルチタッチ ディスプレイで可能ですか? 誰かがそれを知っているか、それをテストできますか? デモがあります: http://dev.sencha.com/deploy/touch/examples/kitchensink/ -> イベント 2 本指でズームを行うと、「ピンチ」出力が必要です。iPad では 1 つありますが、通常の PC では取得できません。ただし、IE8 FireFox 3 は HTML5/CSS3 をあまりサポートしていないため、Safari、Chrome、おそらく FireFox 4 Web ブラウザーでのみ可能です。
よろしくお願いします。
iphone - Google Maps API v3マーカーsetPositionがSafariで機能しない(sencha touch)
私はSenchaTouchを使用して、ボストン大学のバストラッカーのモバイルバージョンを開発しています。私が遭遇した問題は、google.maps.MarkerのメソッドsetPosition()がSafariやモバイルブラウザで位置の変更をレンダリングしていないことです。
設定されたコードは次のとおりです。
- 空のマーカー配列を初期化します
- Ext.Map()(煎茶呼び出し)を使用してマップを初期化します
- 5秒間隔でJSONPリクエストを使用してデータをロードします
- 新しいデータを取得するたびに、マーカー配列内にそのバスIDのマーカーがあるかどうかを確認します
- そうでない場合は、新しいマーカーを作成してマーカー配列にプッシュします
- それ以外の場合は、マーカー配列内のそのマーカー上の新しい位置を使用してsetPositionを呼び出します。
- 次に、チェックを実行して、マーカーの位置がJSONリクエストから受け取った位置に更新されたことを確認します
マーカー配列内のマーカーが毎回新しい位置を取得していることを確認しました(私は思います)。また、ChromeとFirefoxでは、バスは(予想どおりに)移動しますが、SafariとiPhone / Androidブラウザーでは、何も移動しません。
コードスニペットは次のとおりです。
ここでサンプルを見ることができます:http ://www.bu.edu/nisdev/students/luiscarr/liveBusMobile/
そして、javascript全体はfunctions.jsと呼ばれます(複数のリンクを投稿することはできません)
javascript - Sencha Touch はスケールを設定せず、iPhone または iPad でのスクロールとサイズ変更を許可します
特にhttp://dev.sencha.com/deploy/touch/examples/のような例で、Sencha Touch をいじっています。
ただし、コンポーネントを使用すると、スケールが iPhone に設定され、ユーザーがページをスクロールしたり、ズームインまたはズームアウトしたりできないという問題に直面しています。
スクロールしてズームイン/ズームアウトできるページにカルーセルを表示したいので、これらの設定を無効にするにはどうすればよいですか。
ありがとう。
javascript - 煎茶sqliteの例
SQLiteでアクセスするクライアント側のDBでSenchaフレームワークを使用するモバイルWebアプリの適切な例を見たいと思います。私は現在JqTouchを消化していて、Jonathon Starkの「iPhoneアプリ」の本を読んでそこで使用されているバインディングメソッドを取得していますが、Senchasの機能にアクセスする例、つまりSQLiteでリストされた要素を見つけることができません。DBは小さくなります。30のレコード、約5つのフィールド、ほとんどが数値で、そのうちのいくつかは計算されています。すべての計算はjavascriptで行われ、その部分は(ダッシュコードで)機能しています。レコードを追加、削除、編集する必要があります。
任意のポインタまたは例をいただければ幸いです。私は新しいトリックを学ぼうとしている老犬です。ありがとう
javascript - Ext.Carouselのコンテンツは表示されません
SenchaTouchFrameworkのカルーセルコンポーネントの使用に問題があります。次のことを行う単純なパネルから拡張されたコンポーネントがあります。
残念ながら、このパネルを表示すると、カルーセルのコンテンツは表示されませんが、ブラウザの開発者ツールで生成されたタグを確認できます。
公式のカルーセルデモはブラウザで正常に機能します。カルーセルをパネルに置き換えると、コンテンツも表示されるため、残りのコードは正しいはずです。この問題を手伝ってくれませんか。
extjs - ExtJS のテンプレートに関する優れたドキュメントはどこにありますか?
私は Sencha Touch (および Ext JS、どちらかというと jquery 派) を学ぼうとしていますが、ドキュメンテーションに少し苦労しています。
たとえば、テンプレートの書き方を理解しようとしていますが、ドキュメントが非常にまばらであることがわかりました。たとえば、このページでは、テンプレートをインスタンス化する方法について説明していますが、構文がどのように見えるか、どのように記述するかについては説明していません。彼らのサイトでいくつかの チュートリアルを見つけましたが、言語がどのように見えるかを説明するページ、Django のテンプレート ページのようなものを本当に探しています。
そのようなものが存在するかどうか誰かが知っていますか?
iphone - ホーム画面のブックマークを検出する Sencha フルスクリーン パネル?
Sencha Touch を使用してパネルを作成する場合、フルスクリーン プロパティを有効にするようにパネルに指示できます。パネルは、デバイスで利用可能なスペースを埋めます。
バグがあるか、ホーム画面に保存されたブックマークを処理していないようで、上部のステータスバーの下に浮かんでいます。
この動作を管理するためのプロパティまたは設定はありますか、それとも、デバイスと方向に応じて必要なパディングの量を決定するロジックをプログラムする必要がありますか?
以下の例はモバイル Safari にうまく収まりますが、ホーム画面に保存して読み込むと、ツールバーがステータス バーの下に表示されます。
前もって感謝します。
sencha-touch - Sencha Touch アプリケーションをテストするのに最適なデスクトップ ブラウザは?
iPhone/Android フォンなしでテストする場合、Sencha Touch で最適に動作するデスクトップ ブラウザはどれですか? Chrome と Safari を試してみましたが、どちらもかなりうまく機能しますが、どちらもほとんど問題がないようです。どうやら Firefox と IE は Sencha Touch ではまったく動作しないようです。モバイルブラウザのポートのような秘密兵器はありますか?