問題タブ [extjs-mvc]
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.
extjs - ExtJS4 での MVC の問題
私はこのテクノロジーの初心者です。フォームを使用して 1 つのウィンドウを作成しようとしています。Html コードは次のとおりです。
上記のコード スニペットを実行しようとすると、次の 2 つの問題に直面します。
1) キャッチされない例外: Ext.Loader が有効になっていないため、依存関係を動的に解決できません。必要なクラスがありません: SearchRegionPan 2) b は定義されていません
私はこの問題から抜け出すために多くのことを試みています.しかし、成功することはできません.私がどこで間違ったのか、またはこの問題から抜け出すためにコードを変更する必要がある場所を誰かが知っているなら、私を助けてください.
前もってありがとう、ramu
javascript - ExtJS4 - Refs : tbtext を参照する
ツールバーのテキスト コンポーネントの参照が必要です。
コントローラーで:
ビューを int :
javascript - Extjs4 チャートが正しいデータをプロットしない
プロジェクトの 1 つで Extjs4 で単純な折れ線グラフを作成しましたが、グラフが正しいデータをプロットしていません。
グラフはグリッドと同じ店舗を使用していますが、同じデータを表示していません。問題を完全に修正しない場合、問題の原因を追跡する方法はありますか?
以下は、チャートを生成するために使用するコードです。
(x 軸に type: 'Time' を使用しようとしましたが、「date.getFullYear は関数ではありません」というエラーが表示されます)
extjs - ExtJS4ツリーパネルの問題
アプリケーションではtreepanelを使用しています。正常に動作しています。ただし、親ノードを選択すると、その親の子ノードは選択されません。親ノードを選択するときに、どのように子ノードを選択しますか?
ExtJS4で利用できる方法はありますか?
extjs - チェックボックスの問題があるExtJS 4ツリーパネル
アプリケーションでチェックボックス付きのツリーパネルを使用しています。
var treepanel = {
id : 'tree',
xtype : 'treepanel',
store : layerStore,
rootVisible : false,
listeners : {
checkchange : function(node,check){
if(node.get('id') == 'teacher '){
alert('教師ノードを選択しました');
}else if(node.get('id') == 'student'){ alert('学生ノードを選択しました'); }
}
}
};
LayerStore コード:
});
今、特定のチェックボックスをオンにするとアラートメッセージが表示されます.私の問題は、チェックボックスをオフにすると、特定のレイヤーの選択を解除したようにアラートを表示する必要があることです.助けてください.
extjs - ExtJS4 ツリーパネル アイコンの問題
アプリケーションでツリーパネルを使用しています。コードは次のとおりです。
しかし、ここで 2 つの問題に直面しています。
1.親ノードにiconClsを指定しました。ツリーを折りたたむと正常に表示されます。ツリーを展開するとフォルダアイコンに置き換わります。参考までに添付画像をご覧ください。
2.親ノードを選択すると、特定の親ノードの下にある子ノードが選択される必要があります。
アイデアがあれば、助けてください。私たちはこれらの問題に多くのことを試みています。
asp.net-mvc - SenchaのExtJSMVCをASP.NETMVCで使用する
SenchaのExtJS4(MVCアプローチを使用)とASP.NET MVC(ビューモデルを使用)を組み合わせて使用したことがあるかどうかを尋ねたいと思いました。
ビューモデルを使用する既存のASP.NETMVC3アプリがありますが、私の質問は、これがSenchaのMVCアプローチにどのように「適合する」かということです...ASP.NETMVC「ビューモデル」はExtJS「モデル」になります。 ExtJSの別の「ビューモデル」....多くの「翻訳」のようです...
最善のアプローチは何でしょうか?
はい、Ext.Directを使用してASP.NET MVCをExtJSと統合するプロジェクトを知っていますが、私の質問は、「両側」のMVCパラダイム(ASP.NETとSencha ExtJS)に厳密に関連しています。
ありがとうZ...
javascript - ExtJSがURLgetからプログレスバーを更新しています
ExtJS 3.4.0(v 4.0は現時点ではオプションではありません)を使用しており、Ajaxリクエストの結果に基づいてプログレスバーを更新しようとしています。しかし、JSは私の得意ではありません。
私は開発フォーラムでサンプルを調べ、実際のステータスに基づいた更新を除いてすべてを機能させることができました。
ajaxリクエスト/レスポンスが発生していることを確認しました。ただし、1/2秒ごとに1回ではなく、ステップごとに1回だけ発生します。コントローラ側でステータスが変化しています。
基本的に私が必要としているのは、ステータスが変更された場合にのみプログレスバーがステップからステップに移動し、それ以外の場合はアクティブのままで現在のステップを保持することです。プログレスバーが開始されると、ステータス1/秒のajaxリクエストを送信する必要があります。
誰かが私が軌道から外れた場所を見ることができますか?
*ここにある元のExtの例Extの例
JSコードは次のとおりです
javascript - ExtJs 4の(MVC)コントローラーからツリーノードのクリックをキャッチする方法は?
ExtJS 4コントローラーでは、ページ上の特定の要素のイベントをキャッチできます。たとえば、メニュー項目のクリックをキャッチするには、次のようにします。
ツリーノードのクリックをキャッチするために同じことを行うにはどうすればよいですか?メニュー項目とほぼ同じ効果が必要です(ツリーにはsettingstreeのIDがあります)。
編集:これがツリーコードです:
itemclickリスナーを意図的にコメントアウトしたことに注意してください。これはクリックされたすべてのノードについて報告しますが、私はコントローラーでそれをキャッチすることを好みます...
何か案は?
ありがとう!
model-view-controller - ExtJS 4 MVCとビュー:ビューにある「サブビュー」をフィルタリング(または作成)する方法は?
多くの場合、ViewinViewが必要です。
たとえば、多くの電話番号を持つクライアント。したがって、クライアントのビューを作成します。
電話番号の2つのビューを作成します。
それらを適切に「結ぶ」方法は何ですか?(つまり、クライアントの[編集]ビューで、このクライアントの電話(およびこのクライアントのみ)を表示します)。
私はすでにこれらの例を実行し、それらの「レッスン」(専門的なものを作成するために使用できるとはほど遠い)に基づいてカスタムMVCを作成しました。
- http://docs.sencha.com/ext-js/4-0/#/guide/application_architecture
- http://www.sencha.com/learn/the-mvc-application-architecture/
- http://www.sencha.com/learn/architecting-your-app-in-ext-js-4-part-1
- http://www.sencha.com/learn/architecting-your-app-in-ext-js-4-part-2
あなたは私のウェブサイトで私の例をここでテストすることができます:
http://doonoo.com/intranet/gs.php
これは完全なCRUDシステムです(MVCチュートリアルではCRUDの例は見つかりませんでした(これは私にとって「一種の」重要です))。
しかし、今度は「電話」について別の(モデル+ストア+ビュー)を作成したいのですが、ユーザーを編集するときに、自分の電話番号を表示し、(多分)ユーザーの電話番号を追加/削除したいと思います。これは、「ユーザーIDでフィルタリングされた電話ビューを含むユーザービューを開く」ようなものです。
何かアイデア/提案はありますか?これまでのところ、「電話」ビューを「ユーザー編集ビュー」に作成することですが、フィルターを適用する方法がわかりません。私は立ち往生しています。
どんなアイデアでも大歓迎です!
動作方法は次のとおりです。