問題タブ [dojo]
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.
jquery - 道場、プロトタイプ、jquery
私はしばらくの間 PHP でプログラミングをしており、AJAX を使用してより動的な Web サイトを作成する方法を学び始めたいと思っています。
問題は、どこから始めればよいかということです。私が考えているのは次のとおりです。
- プロトタイプ + script.aculo.us
- 道場 (Zend Framework あり/なし)
- jquery
どの本を買えばいいですか?これらは異なるライブラリですか、それとも同じですか? さらに、どの IDE を使用すればよいですか? (私はOSXを使用しています)。アプタナ?コモド?現在 Zend Studio を使用していますが、もっと WYSIWYGish なエディターはありますか?
ありがとう!
javascript - dojo グリッドが json データ ソースに名前列を必要とするのはなぜですか?
次のサンプル データでは、json データに名前列が含まれている場合にのみグリッドに表示されます。最初のグリッドにはデータが表示され、2 番目のグリッドには表示されません。
これはなぜですか?
index.html: 道場グリッド
WithNameColumn.json:
WithoutNameColumn.json:
javascript - Dojo: OnChange で inlineEditBox の ID を取得する
私は dojo と dijit を使用しており、inlineEditBox ウィジェットを持っています。onchange イベントをキャプチャし、キー/値の投稿を php ページに送信しようとしています (データベースに設定するため)。値は、送信されたばかりの新しい値であり、e.target.value から入手できます。簡単だ。
キー値を inlineEditBox ウィジェットの ID にしたいと思います。プログラムでアクセスするにはどうすればよいですか?
javascript - HTML テーブル内の Dojo(x) ウィジェットのサイズが変更されない
Dojo 1.3.1 JavaScript ツールキットを使用した次のページがあります。
問題:
ページがロードされると、正常にレンダリングされます (ウィジェットのタイプとページごとの数は実行時に決定されるため、静的 CSS ではこれを管理できません)。
テーブルセルに埋め込まれている間に、グリッドに行を追加すると
指定された行 (グリッドが埋め込まれている場所) が比例して高くなり、グリッドの下のすべてが消え、下の行にアクセスするためのコンテンツ ペインにスクロール バーがなくなります。
解決方法がわかりません。ページ全体の高さと幅を 100% または自動に設定しました。それは役に立ちません。
私の設計アプローチが間違っていて、解決できないのではないかと思っています。レイアウトにテーブルを使用しないように言っている人について読んだことがありますが、デザイン時に、表示するコントロールの順序とタイプがわかりません。これは他にどのように行うことができますか?
問題は、グリッドが表セル内にあり、グリッドが拡大するとセルが拡大するが、保持しているコンテンツ ペインはそれを認識しないため、境界線が再描画されないことだと思います。
php - Dojo と統合する PHP フレームワーク
Dojo に統合された最も単純な php フレームワークを探しています。MVC は必要ありませんし、巨大なフレームワークをもう一度学習する必要もありません。誰か提案や例がありますか?
zend-framework - dojo.data が未定義です
Zend Framework Forms を使用しているときに Dojo Filtering Selects でいくつかの問題が発生しており、これが私を怒らせているので、見逃しているものを見つけるために助けが必要です。
現在、 firebugでこのエラーが発生しています。
- dojo.data は未定義です
- dojo.data.ItemFileReadStore はコンストラクターではありません
以下は、フィルター選択を作成し、json データを呼び出し元のコントローラーに提供するために使用しているコードです。
Zend_Form 要素(Dojo 対応)
道場コントローラー
厄介なのは、このフォームの他のすべての Dojo 要素と他のフォームがうまく機能することです。これらの問題が発生するのは、選択のフィルター処理を行うときだけです。この問題により、フォーム内の他のすべての要素も失敗します。
前もって感謝します。
charts - 棒グラフの各棒にリンクとマーカー[ラベル]を提供する
最近道場の仕事を始めました。次のような場合に問題が発生します。
- 棒グラフの各棒に一意のリンク(href)を指定するにはどうすればよいですか?ユーザーがバーまたはラベルをクリックすると、関連するjsp / htmlページに移動する必要があります。基本的に、クリック可能なバーまたはツールチップを探しています。
このコードは特殊文字としてレンダリングされるため、機能しませんでした。
助けてください。
javascript - Dojo ツールチップ。dojo.data fetch()。オペラの問題点
dojo.data の奇妙な問題。
functionOnError はオペラでのみそのようなトレースを表示します:
私が理解しているように、オペラは道場の構文を理解していません。この問題を解決するにはどうすればよいですか?
私は dojox.grid を作成しており、dojo.data.ItemFileWriteStore を通じてデータを要求しています。別の方法を作ることはできますか?
javascript - 親コンテナーのサイズ変更時に dojo dijit.Grid ウィジェットのサイズを自動的に変更します
TitlePane 内に Dojo Grid ウィジェットがあり、幅が 100% に設定されています。
TitlePane はリキッド レイアウトであるため、ブラウザー ウィンドウのサイズによって幅が変化します。私が抱えている問題は、親ウィンドウが拡大 (または縮小) しても、グリッド自体の幅が変わらないことです。グリッドで render() を呼び出すことでサイズを変更できますが、グリッド ウィジェットを再描画するように親ウィンドウのサイズが変更されたことを検出するにはどうすればよいでしょうか?
javascript - Dojo ですべてのイベント ハンドラーを切断することは可能ですか?
私が作業している一部のコードは、Dojo イベント リスナーを持つ一部の HTML 要素を、AJAX 呼び出し (.innerHTML= を使用) からの新しい HTML に置き換えます。イベント リスナーは、メモリ リークを防ぐために交換する前に dojo.disconnect(handle) メソッドを使用して切断する必要があることを読みました。
特定の要素に接続されているすべてのハンドルを派生させて、それぞれを .disconnect(handle) に渡すことは可能ですか、それともコードでこのリストを維持するのは私次第ですか?