スクロールを有効にするとセル上にコンボボックスを表示できない

文書番号 : 81632     文書種別 : 既知の問題     登録日 : 2016/04/20     最終更新日 : 2017/01/24
文書を印刷する
対象製品
Wijmo 3
ステータス
修正済み
詳細
グリッドのスクロールを有効にすると、列のcellFormatterでセル上にWijComboBoxを配置しても、WijComboBoxが表示されません。

再現手順

1. サンプルを実行します。
結果: セル上にコンボボックスが表示されません。

2. scrollingSettings.modeの設定を削除して、サンプルを実行します。
結果: セル上にコンボボックスが表示されます。

◎サンプルコード
<table id="grid" style="height: 300px"<</table<

<script<
$('#grid').wijgrid({
  data: createData(100),
  columns: [
    {
      cellFormatter: function (args) {
        if (args.row.type & wijmo.grid.rowType.data) {
          $("<input<").appendTo(args.$container.empty()).wijcombobox({
            data: [
              { label: '1', value: '1' }
            ]
          });
          return true;
        }
      }
    }
  ],
  scrollingSettings: {
    mode: 'auto'
  }
});

function createData(length) {
  var items = [];
  for (var i = 0; i < length; i++) {
    items.push({ name: '' });
  }
  return items;
}
</script<
回避方法
この問題はバージョン3.20163.110で修正されました。
修正版の適用方法については、アップデートの方法を参照してください。
キーワード
Grid