0

Sencha Touch は、モバイルアプリを開発する素晴らしい方法のように思えます。JqueryD3を組み込んだ人々による投稿を見てきました。

同時に、カスタマイズ コントロールを説明する投稿はかなり狭いようです。
スライダーの横に子猫の写真を追加し、スライダーにラベルを付けることは、少なくとも利用可能な例に関しては、 ios がカスタム コントロールに関して実行できることと比較して、やや飼いならされているように見えます。ほとんどのブログ投稿は、Sencha または CSS ファイルでコントロール オブジェクトを拡張できることを暗示しています。

これらの投稿は、私が探しているものとはまったく異なります。それが私の問題です。Sencha touch のデフォルト コントロールを変更した例は見当たりませんが、何でもできるように聞こえます。

これは私の質問です:

Sencha Touch は、JavaScript ライブラリや HTML5 を組み込んだ iOS または Android アプリを構築できますか? ここに制限はありますか?

例を挙げると、このカラーセレクターのような連続線または円に沿ったタッチが新しい値を入力するカスタムスライダーを実装しようとしています。さらに、protovis や D3 (または Raphael チャート) のようなライブラリを組み込んだ場合、Sencha はグラフ キャンバス要素が表示するものを表示できますか? HTML5 グラフと同じように、タッチ入力を使用してグラフ ライブラリと対話しますか?

4

1 に答える 1

1

あなたが言及した投稿は、コントロールのカスタマイズに関するものではなく、バインドされたストアからのリストの表示に関するものであり、Ext.XTemplate(システムを使用してExt.view.View) HTMLを生成するのではなく、代わりに sComponentViewを生成するために使用しExt.Componentます。

何を求めているのかわかりにくいですが、特に何をしようとしていますか?

追加したいくつかの質問に対処するには:

  • Sencha のチャートは SVG を使用する Raphael を使用して実装されているため、チャート内のすべての要素は HTML イベントを使用して対話できます。

  • Sencha が生成するものはすべて有効な HTML であり、HTML イベントをリッスンできますが、コンポーネントは通常、低レベルのイベントを消費しやすいものに抽象化します (たとえば、データ ビューはクリックを抽象化し、クリックされたレコードを一緒に渡すようにします)。行事)。

したがって、質問に対する答えは「はい」です。Sencha は通常の HTML と共存できます。フレームワークの利点を最大限に活用したい場合はExt.Component、コンポーネントをフレームワークのレイアウト コンテナー内で簡単に使用できるように、常に を作成する必要があります。

通常の HTML を記述し、それをレイアウト レンダリング パイプライン内に配置しようとする場合、Ext を誤用するのは非常に簡単です。Ext.Componentテンプレートから HTML を作成する方法が組み込まれています。http://docs.sencha.com/touch/2-0/#!/api/Ext.Component-cfg-dataおよびhttp: //docs.senchaを参照してください。 com/touch/2-0/#!/api/Ext.Component-cfg-tpl

于 2012-05-14T18:20:08.187 に答える