2011-07-22 10 views
0

私はjqgridを持つhtmlページを持っています。このjqgridは、json形式のPHPスクリプトからデータを取得します。 私の問題は、このjqgridを実行すると、「Imprese」をクリックするとすべてのページが読み込み可能になり、クリックできなくなるということです。ここに問題が表示されます:jqGridのjQuery問題

http://mongolera.dyndns.biz/projects/gestionalePreventivi/index.html 

私は間違いが何であるか分かりません。 私を助けることができますか?おかげさまで 次のエラーを取得しているので、

答えて

2

奇妙なHTML要素は、使用

<btnMailControl style="">Check</btnMailControl> 

は何ですか?おそらくあなたは

<button id="btnMailControl">Check</button> 

あなたの主な問題にそれを変更したいURL /projects/gestionalePreventivi/js/i18n/grid.locale-en.jsの下であなたがjqGridの仕事のために重要であるgrid.locale-en.jsを読み込むことができないということです。

ページの冒頭に<!DOCTYPE html ...を含めることを強くお勧めします。例を参照してください。her

+0

bmtMailコントロールはボタンで定義されたjqueryです。 grid.locale-en.jsはそのディレクトリにあり、すでにそれを含んでいます。問題は続く。 – michele

+0

@michele:まず、問題をデバッグできるようにするには、 'jquery.jqGrid.min.js'の代わりに' jquery.jqGrid.src.js'を使うべきです。さらに、私はあなたがページに 'ui.jqgrid.css'を含んでいるのを見ていません**。 – Oleg

+0

OK!今、あなたは本当にありがとうOleg!私はui.jqgrid.cssを出ました! – michele

0

は、放火犯を使用してみてください:

b.jgrid.formatter is undefined 
+0

どうすれば解決できますか? – michele

+0

grid-locale-it.jsを追加しましたが、問題は解決しません。 – michele

0

jqGridスクリプト(http://www.trirand.com/blog/?page_id=6)をダウンロードする際に、「フォーマッタ」モジュールにマークを付けてください。このエラーは通常、モジュールが存在しない場合に表示されます。