Define Column Types 
Standard Column Type 
Set the column type by using columnType.
| property | description | LINK | 
|---|---|---|
| none | draw text in the cell | --- | 
'number' | draw number in the cell with comma-separated | NumberColumn | 
'check' | draw checkbox in the cell | CheckColumn | 
'button' | draw button in the cell | ButtonColumn | 
'image' | draw image in the cell | ImageColumn | 
'multilinetext' | draw multiline text in the cell | MultilineTextColumn | 
'radio' | draw radio button in the cell | RadioColumn | 
html
<div class="sample1 demo-grid small"></div>js
const grid = new cheetahGrid.ListGrid({
  parentElement: document.querySelector(".sample1"),
  header: [
    { field: "no", caption: "no", width: 50 },
    //default
    { field: "default", caption: "default", width: 150 },
  ],
});
grid.records = [
  { no: 1, default: "sample text" },
  { no: 2, default: "sample text" },
  { no: 3, default: "sample text" },
];html
<div class="sample2 demo-grid small"></div>js
const grid = new cheetahGrid.ListGrid({
  parentElement: document.querySelector(".sample2"),
  header: [
    { field: "no", caption: "no", width: 50 },
    { field: "number", caption: "number", width: 180, columnType: "number" },
    {
      field: "check",
      caption: "check",
      width: 50,
      columnType: "check",
      action: "check",
    },
    {
      caption: "button",
      width: 100,
      columnType: new cheetahGrid.columns.type.ButtonColumn({
        caption: "show rec",
      }),
      action: new cheetahGrid.columns.action.ButtonAction({
        action(rec) {
          alert(JSON.stringify(rec));
        },
      }),
    },
  ],
});
grid.records = [
  { no: 1, number: 12345, check: true },
  { no: 2, number: 67890, check: false },
  { no: 3, number: 1234567890.098, check: true },
];Advanced Column Type 
You can try kinds of view type by defining columnType property using the instance.
Please refer to here