作成日: 2019/12/23 最終更新日: 2020/04/22
文書種別
不具合
状況
修正済み
詳細
データソースへの連結前に発生するOnClientLoadingRowsイベントおよび連結後に発生するOnClientLoadedRowsイベントをハンドルしても、データ連結時にイベントが正しく発生しません。
回避方法
この問題は2020J v1(4.5.20201.270)で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
イベントのハンドリングおよびデータソースとの連結をクライアントスクリプトで実装します。
<script>
var model = @Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(Model, Newtonsoft.Json.Formatting.Indented));
onload = function () {
console.log("onload");
var sheet = wijmo.Control.getControl("#flexSheet");
// 回避方法
sheet.loadingRows.addHandler(OnLoadingRows);
sheet.loadedRows.addHandler(OnLoadedRows);
sheet.addBoundSheet('Merge', model);
}
function OnLoadingRows(s, e) {
console.log("Loading client rows");
}
function OnLoadedRows(s, e) {
console.log("Loaded client rows");
}
</script>
※修正版を適用しない場合の回避方法は以下の通りです。
イベントのハンドリングおよびデータソースとの連結をクライアントスクリプトで実装します。
<script>
var model = @Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(Model, Newtonsoft.Json.Formatting.Indented));
onload = function () {
console.log("onload");
var sheet = wijmo.Control.getControl("#flexSheet");
// 回避方法
sheet.loadingRows.addHandler(OnLoadingRows);
sheet.loadedRows.addHandler(OnLoadedRows);
sheet.addBoundSheet('Merge', model);
}
function OnLoadingRows(s, e) {
console.log("Loading client rows");
}
function OnLoadedRows(s, e) {
console.log("Loaded client rows");
}
</script>
旧文書番号
84770