igGrid では、editorType に datePicker を指定することで、日付列の編集エディタとして、jQuery UI の datePicker を利用することができます。この datePicker はセル編集時に表示されるのですが、datePicker のオプション設定を行いたい局面があるかと思います。そのような場合には、editorOptions > datepickerOptions にて、datePicker の各種オプションを設定することができます。

下記例では、datePicker 上で選択されている日付が変更されたタイミングで発生する、onSelect イベントをハンドルする例です。

$("#grid").igGrid({
  ...
  columns: [
    ...
    {
      headerText: "登録日",
      key: "RegisteredDate",
      dataType: "date",
      width: "120px",
      format: "date",
    },
    ...
  ],
  features: [
    {
      name: "Updating",
      editMode: "cell",
      enableDeleteRow: false,
      enableAddRow: false,
      columnSettings: [
        {
          columnKey: "RegisteredDate",
          editorType: "datepicker",
          editorOptions: {
            datepickerOptions: {
              onSelect: function (dateText) {
                console.log("選択された日: " + dateText);
              }
            }
          }
        }
      ]
    }
  ]
})
Tagged:

製品について

Ignite UI for jQuery