0

groupHeaderTemplateデータ属性を利用してグリッドの構成を処理できるようにしたいのですが、列に を設定する方法がわかりません。

ドキュメントは、私が使用することを示唆していますdata-group-header-template: http ://docs.kendoui.c​​om/getting-started/data-attribute-initialization

<table id="grid"
    data-role="grid"
    data-bind="source: dataSource">
  <thead>
    <tr>
      <th 
        data-field="ID"
        data-group-header-template="t_name">ID</th> <!-- Doesn't work! :( -->
      </tr>
  </head>
</table>

<script>
  kendo.bind($('body'), viewModel);
</script>

を直接呼び出さずに列にグループ ヘッダー テンプレートを設定するにはどうすればよい$.fn.kendoGridですか?

アップデート:

Kendo Grid のソース コードを確認しましたが、列に定義されているすべてのプロパティが設定されていないようです。

参考までにGrid._columns

// using HTML5 data attributes as a configuration option
return {
  field: field,
  type: type,
  sortable: sortable !== "false",
  filterable: filterable !== "false",
  groupable: groupable !== "false",
  menu: menu,
  template: th.attr(kendo.attr("template")),
  width: cols.eq(idx).css("width")
};

後で、グループ行のhtmlを書くときにGrid._groupRowHtml

template = column.groupHeaderTemplate; // Wasn't set in _columns. :(
if (template) {
    text  = typeof template === FUNCTION ? template(data) : kendo.template(template)(data);
}
4

1 に答える 1