バージョン

2011 Volume 2 の既知の問題と制限

トピックの概要

目的

このトピックでは、Ignite UI for jQuery™ ライブラリの 2011 Volume 2 リリースの既知の問題および制限について説明します。

2011 Volume 2 の既知の問題と制限

概要

以下の表に、Ignite UI for jQuery 2011 Volume 2 リリースの既知の問題と制限事項の概要を示します。各コントロールの既知の問題のトピックに、既知の問題および考えられる回避策の詳細が説明されています。

凡例:

回避策
既知の回避策はありません
修正予定です
機能 説明 状態
Infragistics ASP.NET と Ignite UI for jQuery のドキュメント エンジンの併用時に発生する問題 - 回避策 Infragistics ASP.NET と Ignite UI for jQuery のドキュメント アセンブリを併用すると、名前空間の競合による例外が発生します。
igEditor のスタイル設定 HTML 要素のレイアウトは修正され、丸みのある角が、ボタンだけでなくエディター全体で描画されます。
igEditor のスピン ボタン スピン ボタンは水平方向に描画されます。
igEditor のレンダリングの失敗 基本要素が TD の場合、レンダリングは失敗することがあります。
行テンプレートなしで igGridHiding を使用できない igGridHiding™ は、行テンプレートを使用している場合は列を非表示にできません。
igGridGroupBy および autoGenerateColumns を True に設定すると、他の列のグループ化が妨げられる グリッド コントロールにいくつかの列が明示的に定義されており、autoGenerateColumnstrue に設定されていると、初期化時に列をグループ化すると、ランタイムに他の列のグループ化が妨げられます。
フラット グリッドの MVC ヘルパー構成 すべてのグリッドは、グリッドの MVC ヘルパーによって、igHierarchicalGrid™ として生成されます。
グリッドの列幅 一部の列の幅をパーセンテージで定義し、その他をピクセルで定義する (またはまったく定義しない) ことはできません。
Microsoft Internet Explorer® 7 におけるヘッダーおよびフッター要素のグリッド レイアウトの問題 グリッド幅が指定されていないと、ヘッダーおよびフッター要素は、Microsoft Internet Explorer® 7 のグリッドよりも短く描画されます。
グリッド API コールが、DIV 要素と共に予想通りに機能しない グリッドが DIV 要素からインスタンス化されている場合、そのグリッドの機能に対する API コールは予想通りに機能しません。
仮想化が igGrid の GroupBy で機能しない 仮想化機能は、igGrid の GroupBy 機能ではサポートされていません。
仮想化が igHierarchicalGrid に対して機能しない 仮想化機能は igHierarchicalGrid でサポートされていません。

Infragistics ASP.NET と Ignite UI for jQuery のドキュメント エンジンの併用時に発生する問題 - 回避策

Infragistics ASP.NET と Ignite UI for jQuery のドキュメント アセンブリを併用すると、名前空間の競合による例外が発生します。

この問題を解決するには、アプリケーションで Infragistics ASP.NET のドキュメント アセンブリと Ignite UI for jQuery のドキュメント アセンブリのいずれか一方を参照します。これらのアセンブリ内のドキュメント ライブラリは同じで、どちらを使用してもかまいません。

igEditor のスタイル設定

HTML 要素のレイアウトは修正され、丸みのある角が、ボタンだけでなくエディター全体で描画されます。

アプリケーションは、カスタム CSS を提供、またはデフォルトの igEditor CSS クラスをオーバーライドすることによって、丸みのある角を無効にすることがあります。

igEditor のレンダリングの失敗

基本要素が TD の場合、レンダリングは失敗することがあります。

アプリケーションは、基本要素が TD の場合、親要素の幅を制限してはいけません。あるいはアプリケーションは、TD 要素の実際の幅が igEditor コントロールの幅より小さいことを確認する必要があります。親要素は、親テーブルであるだけでなく、DOM 階層の親のチェーン全体でもあります。

行テンプレートなしで igGridHiding を使用できない

行テンプレートを使用しているときには一部の列を非表示にすることはできないようになっています。

この問題を解決するには、igGridHiding コントロールを使用する代わりに、行テンプレートから、非表示にするしたい列のセルの定義を省略します。

igGridGroupBy および autoGenerateColumns を True に設定すると、他の列のグループ化が妨げられる

グリッド コントロールにいくつかの列が明示的に定義されており、autoGenerateColumns が true に設定されていると、初期化時に列をグループ化すると、ランタイムに他の列のグループ化が妨げられます。

autoGenerateColumns オプションの既定値は true であるため、初期化時に列をグループ化する予定であれば、それらを明示的に定義しておく必要があります。それよりも、グリッドに入れたい列をすべて定義し、autoGenerateColumns を false に設定しておく方が良いでしょう。

フラット グリッドの MVC ヘルパー構成

すべてのグリッドは igHierarchicalGrid として生成されます。

グリッド ヘルパーの AutoGenerateLayouts(false) メソッドを引数 false で明示的に呼び出す必要があり、グリッドの MVC ヘルパーがフラット グリッドを生成します。

グリッドの列幅の問題 - 回避策

一部の列の幅をパーセンテージで定義し、その他をピクセルで定義する (またはまったく定義しない) ことはできません。

すべての列幅をひとつの測定単位 (パーセンテージまたはピクセル) で定義します。2 つを混在させてはいけません。

Microsoft Internet Explorer® 7 におけるヘッダーおよびフッター要素のグリッド レイアウトの問題

グリッド コントロールに幅が定義されていない場合、そのヘッダーおよびフッター要素 (キャプション、ページャー、group-by 領域など) は、Microsoft Internet Explorer® 7 内のレコード テーブルよりも小さい幅で描画されます。

この問題を解決するには、グリッドの幅を明示的に定義します。

グリッド API コールが、DIV 要素と共に予想通りに機能しない

グリッドが DIV 要素からインスタンス化されている場合、そのグリッドの機能に対する API コールは予想通りに機能しません。

グリッドの機能の API への呼び出しは、各機能が実際に関連付けられているテーブル ([gridElementId]_table) に依存します。グリッドが id 属性 「grid1」 の DIV にバインドされている場合、そのテーブルを参照する最も簡単な方法は、以下に示す、グリッドの id() または widget() API メソッドを使用することです。

JavaScript の場合:

$("#" + $("#grid1").igGrid("id")).igGridPaging("option", "pageSize", 2)

または

JavaScript の場合:

$("#grid1").igGrid("widget").igGridPaging("option", "pageSize", 10)

仮想化が igGrid の GroupBy で機能しない

仮想化機能は、igGrid の GroupBy 機能ではサポートされていません。 igGrid.

仮想化が igHierarchicalGrid に対して機能しない

仮想化機能は igHierarchicalGrid でサポートされていません。

オンラインで表示: GitHub