1

私はgrailsでjqgridを使用しており、いくつかのオブジェクトを選択する必要があります。これは、特定の1つのオブジェクトに対して機能します。私の問題は、関数の呼び出しにIDがない場合があることです。したがって、グリッドの完了後は何もする必要はありません。そして、if(false)を試してもそれができません...すべての場合、grid.jqgrid( "setSelection ...が実行され、メッセージが表示されます

java.lang.NullPointerExceptionnullオブジェクトのプロパティ'id'を取得できません

それは本当です。しかし、なぜこの行が実行されるのですか?

gridComplete: function() {
  if (false) {
     grid.jqGrid("setSelection",'${cableFocus.id}',true);
  }

戻る;

2番目の質問があります:gridCompleteを使用して、1つではなく複数の行を選択するにはどうすればよいですか?

助けてくれてありがとう、

オリヴィエ

4

1 に答える 1

0

問題は、gridCompleteまたはyour ifステートメント(javascript)にはありません。Javaエラーが発生しているので、$ {cableFocus.id}はプレースホルダーだと思います(常に実行されます)

したがって、javascriptは実行されていませんが、Javaコードは実行を試みており、エラーをスローしています

于 2012-12-05T01:55:40.050 に答える