1

サーバーからデータとフォント設定を取得する剣道グリッドがあります。ユーザーには、スクロールまたはページングのいずれかを使用するオプションがありますが、両方を使用することはできません。

問題は、適切なセルのフォントを設定すると、これらの行が大きくなるため、行がすべてグリッド コンテンツ領域内に収まらなくなることです。

現時点で私がやっていることはすべてdataBoundイベントにあります:

  • スタイリングを設定します。
  • このスタイリングを考慮して、コンテンツに収まる行数を計算します。
  • 計算された行数が と一致しない場合は dataSource.pageSize、dataSource.pageSize をこの値として設定します。

問題は、pageSize メソッドがグリッドをリセットし (それによって dataBound を呼び出す (たまにだけ?!))、スタイリングを削除し、dataBound が何らかの形でバインド解除されることです。

別の方法で失敗するjsfiddleがありますが、プログラムと同じ理由で考えていますが、誰かがそれを機能させる方法を教えてくれれば、ロジックをプログラムに適用できます。

http://jsfiddle.net/y6vMx/5/

4

1 に答える 1

0

dataBound が起動したときにスタイルをロードしたのはなぜですか? ユーザーはスタイルを変更できますか?

似たようなことをしなければならない場合は、ページの読み込み時などにスタイルを別のイベントに設定します (グリッドにデータを入力した後に呼び出すのが最善の方法です)。

私も現在剣道グリッドを使用していますが、色々と困っています..

于 2013-09-06T12:52:30.413 に答える