作成日: 2019/05/23 最終更新日: 2019/08/28
文書種別
不具合
状況
修正済み
詳細
DisableServerReadプロパティがFalse(デフォルト)の場合、スクリプト上でfilterDefinitionに対して値フィルタの状態を設定しても、フィルタが反映されずデータが一件も表示されません。
なお、この問題は値フィルタでのみ発生し、条件フィルタの場合は正常に動作します。
◆実装例
<script>
c1.documentReady(function () {
var theGrid = wijmo.Control.getControl("#flexGrid");
var theFilter = c1.getExtender(theGrid, "filterGrid");
var json = localStorage['gridState'];
if (json) {
var state = JSON.parse(json);
theFilter.filterDefinition = state.filterDefinition;
}
});
</script>
なお、この問題は値フィルタでのみ発生し、条件フィルタの場合は正常に動作します。
◆実装例
<script>
c1.documentReady(function () {
var theGrid = wijmo.Control.getControl("#flexGrid");
var theFilter = c1.getExtender(theGrid, "filterGrid");
var json = localStorage['gridState'];
if (json) {
var state = JSON.parse(json);
theFilter.filterDefinition = state.filterDefinition;
}
});
</script>
回避方法
この問題は2019J v2(4.5.20192.228)で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
下記のようにDisableServerReadプロパティをTrueに設定することで、本現象を回避できます。
@(Html.C1().FlexGrid()
・・・
.Bind(b => b.Bind(Model).DisableServerRead(true))
)
※修正版を適用しない場合の回避方法は以下の通りです。
下記のようにDisableServerReadプロパティをTrueに設定することで、本現象を回避できます。
@(Html.C1().FlexGrid()
・・・
.Bind(b => b.Bind(Model).DisableServerRead(true))
)
旧文書番号
83994