PagerにCSSを適用するとPagerのAlignプロパティで中央揃えが適用されない

文書番号 : 40110     文書種別 : 不具合     登録日 : 2017/03/03     最終更新日 : 2017/03/17
文書を印刷する
対象製品
SPREAD for ASP.NET 8.0J
状況
修正済み
詳細
PagerにCSSを適用するとPagerのAlignプロパティで中央揃えが適用されません。

【再現コード】
------------------------------------
Webフォームクラス
------------------------------------
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
  If Page.IsPostBack Then Return

  FpSpread1.Pager.Align = HorizontalAlign.Center
  FpSpread1.Pager.CssClass = "test"
  FpSpread1.Pager.Position = FarPoint.Web.Spread.PagerPosition.Bottom
End Sub

------------------------------------
CSS
------------------------------------
.test {
  background-color: aquamarine;
}
回避方法
Service Pack 4(v8.0.4006.2010)で修正済み。
Service Pack 4(v8.0.4006.2010)より前のバージョンでは次の回避方法が有効です。
------------------------------------------

クライアント側のスクリプトで、ページャのalign属性を明示的に"center"に設定します。

------------------------------------
クライアント側スクリプト
------------------------------------
document.onreadystatechange = function () {
  if (document.readyState == "complete") {
    var pager = document.getElementById("FpSpread1_pager2");
    pager.setAttribute("align", "center");
  }
}