グリッド形式で明細データを表示する画面の挙動
Windows Server上で動作させているアプリケーションにおいて、グリッド形式で明細データを表示する画面の挙動について原因究明を進めたい。
当プロジェクトでは、Windows Server(IIS)上で弊社ERP製品を稼働させております。
この中のある画面機能では、検索結果の明細データを画面上にグリッド形式で表示し、各データはグリッド横のスクロールバーを使用して表示部分を移動、参照することが出来るようになっております。各明細においてはチェックボックスが含まれており、そこにチェックを入れて画面上のボタンを押下することで登録処理、帳票出力処理などを行うことが可能です。
上記のような仕様の画面において現在下記のような事象が発生しており、各事象の原因について明らかにしたく。
①グリッド領域の最下行で、明細行が完全に表示されていない行についてチェックボックスをONにしてボタン押下で処理しようとすると、処理対象とならない(チェックしても、チェックしてない扱いとなる)
②同様に、グリッド領域の最下行で明細行が完全に表示されていない行についてチェックボックスをクリックすると、自動で数行上にスクロールされる(これにより、クリックした行がグリッド領域内で完全に表示された状態となる)
上記事象について、画面のグリッドコントロールのヘッダ・スクロールバーの幅及び明細行の高さを調整することで画面最下行も完全に表示された状態となるようにしたことで解消致しました。
しかし、上記①・②の事象が発生した根本原因(なぜグリッド内で中途半端に表示された行が、通常行と異なる動きをするのか?)については特定することが出来ず、Windows(.NET)やブラウザの問題と推測するに留まっております。
上記事象の根本原因ならびに主管部内での対処法(画面グリッドの表示定義の修正)が事象解消につながった理由について問合せ致します。
宜しくお願い致します。