[GridView for ASP.NET Web Forms] EmptyDataTemplateプロパティで設定したコンテンツの表示時にグリッドをダブルクリックするとエラーが発生する

文書番号 : 82286     文書種別 : Bug
登録日 : 2017/08/04     最終更新日 : 2017/08/04

対象製品

Studio for ASP.NET Web Forms

ステータス

回避方法あり

詳細

EmptyDataTemplateプロパティを使用してデータが空の場合の表示コンテンツを設定した場合、グリッドのデータ部分(テンプレートが表示される部分)をダブルクリックすると下記のJavaScriptエラーが発生します。

0x800a138f -JavaScript実行時エラー:未定義またはNULL参照のプロパティ'type'は取得できません

回避方法

aspxファイルに下記のスクリプトを実装することにより回避できます。

<script>
  $(document).ready(function () {
    var grid = $('#C1GridView1').data('wijmo-c1gridview');
    var beginEditFunc = grid._beginEditInternal;
    grid._beginEditInternal = function (e) {
      if (grid.currentCell().row() == null) {
        return false;
      }

      beginEditFunc.apply(grid, arguments);
    }
  });
</script>