課題 Dojoのバージョンを知りたい。 解決策 dojo.version.toString() で知ることができる。 Dojoのソースで、dojo.versionを検索しても良い。 Version 1.8以降では、 do ..
Category : Dojo
課題 Dojoのツリーで要素を一度に読み込むのでなく、ノードが展開される度に読み込まれるようにしたい。 ルート・ノードのみをまず読み込むと、ノードに”+”マークが表示されずそれ以上展開することがで ..
課題 グリッドの選択を解除したい。グリッドのデータを入れ替えても、行の選択は維持されたままになる。 解決策 DojoのAPIには何故か記述されていないが、グリッドには選択状態を保持しているプロパティが存在している。 gr ..
課題 Dialogで表示されるウィンドウの中に、Layoutを含むコンテンツを表示させたい。 解決策 現象 DojoのDialogに、BorderLayoutを使ったコンテンツを表示させたが、BorderLayoutがコ ..
課題 ツリーでノードを選択する時に、特定のノードのみを選択可能にしたい。 解決策 例えばリーフのみを選択したい場合がある。 選択時に呼び出されるコールバックをオーバーライドすれば良いが、それに使えそうなコールバックは、o ..
課題 本来グラフになっているデータ構造を読み込んでツリーとして表示したい。具体的には、或るノードに対して複数の親ノードが存在する構造を考える。ただし巡回はしないものとする。 解決策 下記はツリーを1レベルごとに展開する場 ..
課題 DojoでTreeを含むWidgetを作成した。このWidgetを表示した時に、水平スクロール・バーが隠されてしまうという問題が発生した。 <TabContainer><ContentPane&g ..
ContentPaneには、href属性にURLを設定することで、HTMLファイルをロードすることができる。ただし、URLは元のページと同じドメインである必要がある。 ContentPaneにロードされるHTMLファイル ..
課題 Dojoを使用したページをロードすると、 definedAlreadyDefined というメッセージが表示される。 解決策 未解決 実害は無い これは、dojo.jsが二度ロードされた際に、required関数が ..
dojo.Request HTTPプロトコルを実行する。XMLやJson形式のデータを扱うことができる。他の2つと違い、自身はStoreを持たない。 dojo.store.JsonRest HTTPプロトコルを実行する。 ..