igGrid のテンプレート機能では、セル内に任意のコントロールを配置することができます。また、テンプレート内にデータソースのバインドデータを埋め込むこともできます。バインドデータの埋め込みは、テンプレート内に ${ バインドデータ } の書式で記述することができます。

下記例では、テンプレート内のボタンのテキストに、製品 ID をバインドしています。

$("#grid").igGrid({
  ...
  columns: [
    {
      headerText: "製品 ID",
      key: "Id",
      dataType: "number",
      width: "140px",
      template:
        "<button onclick='buttonClicked(this)'>詳細 - ${Id}</button>",
    },
    ...
  ],
  ...
});

実行結果

バインドした製品 ID がボタンのテキストに含まれていることが分かります。

リファレンス

Tagged:

製品について

Ignite UI for jQuery