“Ext JS” で良く有ることだが、JavaScriptコンソールに下記のエラーが出てしまい、ブラウザにうまく表示(書き出し)されない場合がある。

Uncaught TypeError: Cannot read property ‘dom’ of null 

下記のポイントを疑った方が良い。

  • コンポーネントの autoRender に誤った値が指定がされていないか。
  • autoRender に指定した値(この場合、文字列)が、IDを持ったHTMLタグとして実在しているか。
  • 上記の関連性で、他から影響されていないか。
当たり前のようだが、ひとたびエラーが起きると、とてもコードが追いづらい状況となるので慣れが必要であろう。
面白いことに、 autoRender = true の際に、<body></body> や </html> が無くてもエラーとはならず、正常に描画が完了した。(Ext JS 4.2.1)

Categories:

Tags:

コメントは受け付けていません