Premmerce Documentation > Table or Grid > Add or remove column

About Premmerce

Introduction

Full Features

Installation

Prerequisite

Setup & Installation

Table or Grid

Basic Usage

Disable Column Sorting

Disable Column Export

Change Search Placeholder

Custom Column Template

Add Buttons to Action Column

Hyperlink Column Text

Specific Roles to View Column

Add or remove column

Filter column

CSS and JS

Edit Color

File validation

General

Password Validation

Bulk Import

Other

It’s easy. Let’s go! The steps:

Remove Column

  1. Open /Helpers/TableConfig.cs

  2. Go to the TableConfig that you want to edit

  3. Remove or comment the ColumnProperty from public static List<ColumnProperty> TableColumns

  4. For example, remove Created By column:

    public static List<ColumnProperty> TableColumns = new List<ColumnProperty>() {
        new ColumnProperty { HeaderKey =nameof(TicketViewModel.Code), Hyperlink= $"/ticket/ticketreply/[{nameof(TicketViewModel.Id)}]" },
        new ColumnProperty { HeaderKey =nameof(TicketViewModel.Title)  },
        new ColumnProperty { HeaderKey =nameof(TicketViewModel.StatusName),ColumnMinWidth="110",ColumnHtmlTemplate="_Status" },
        **//new ColumnProperty { HeaderKey =nameof(TicketViewModel.CreatedByName),ColumnHtmlTemplate="_CreatedByName" },**
        new ColumnProperty { HeaderKey =nameof(TicketViewModel.LastReplyName),ColumnHtmlTemplate="_LastReplyBy" },
        new ColumnProperty { HeaderKey =nameof(TicketViewModel.AgentName) ,ColumnHtmlTemplate="_AgentName" }
    };
    

Add Column

  1. Open /Helpers/TableConfig.cs

  2. Go to the TableConfig that you want to edit

  3. Add the new ColumnProperty into public static List<ColumnProperty> TableColumns

  4. For example, add Impact column:

    public static List<ColumnProperty> TableColumns = new List<ColumnProperty>() {
        new ColumnProperty { HeaderKey =nameof(TicketViewModel.Code), Hyperlink= $"/ticket/ticketreply/[{nameof(TicketViewModel.Id)}]" },
        new ColumnProperty { HeaderKey =nameof(TicketViewModel.Title)  },
        new ColumnProperty { HeaderKey =nameof(TicketViewModel.StatusName),ColumnMinWidth="110",ColumnHtmlTemplate="_Status" },
        new ColumnProperty { HeaderKey =nameof(TicketViewModel.CreatedByName),ColumnHtmlTemplate="_CreatedByName" },
        new ColumnProperty { HeaderKey =nameof(TicketViewModel.LastReplyName),ColumnHtmlTemplate="_LastReplyBy" },
        new ColumnProperty { HeaderKey =nameof(TicketViewModel.AgentName) ,ColumnHtmlTemplate="_AgentName" },
        **new ColumnProperty { HeaderKey =nameof(TicketViewModel.ImpactName)  }**
    };