From 33ff1c93dd1e6e71d6b286cac34b18664404d07a Mon Sep 17 00:00:00 2001 From: VigneshwaranGovindharajan <111413464+VigneshwaranGovindharajan@users.noreply.github.com> Date: Fri, 14 Jun 2024 13:21:28 +0530 Subject: [PATCH] 890132: Added pending topics in multicolumn combobox for core and mvc. --- .../columns/checkbox/checkbox.cs | 37 +++++++++ .../columns/checkbox/razor | 12 +++ .../columns/checkbox/tagHelper | 13 +++ .../customattribute/customattribute.cs | 37 +++++++++ .../columns/customattribute/razor | 12 +++ .../columns/customattribute/tagHelper | 13 +++ .../columns/localization/localization.cs | 12 +++ .../columns/localization/razor | 19 +++++ .../columns/localization/tagHelper | 20 +++++ .../columns/template/razor | 12 +++ .../columns/template/tagHelper | 15 ++++ .../columns/template/template.cs | 26 ++++++ .../actionfailuretemplate.cs | 4 + .../templates/actionfailuretemplate/razor | 11 +++ .../templates/actionfailuretemplate/tagHelper | 13 +++ .../footertemplate/footertemplate.cs | 37 +++++++++ .../templates/footertemplate/razor | 12 +++ .../templates/footertemplate/tagHelper | 13 +++ .../templates/grouptemplate/grouptemplate.cs | 26 ++++++ .../templates/grouptemplate/razor | 12 +++ .../templates/grouptemplate/tagHelper | 13 +++ .../headertemplate/headertemplate.cs | 37 +++++++++ .../templates/headertemplate/razor | 12 +++ .../templates/headertemplate/tagHelper | 13 +++ .../templates/itemtemplate/itemtemplate.cs | 37 +++++++++ .../templates/itemtemplate/razor | 19 +++++ .../templates/itemtemplate/tagHelper | 20 +++++ .../norecordtemplate/norecordtemplate.cs | 15 ++++ .../templates/norecordtemplate/razor | 12 +++ .../templates/norecordtemplate/tagHelper | 13 +++ .../EJ2_ASP.MVC/columns.md | 43 ++++++++-- .../EJ2_ASP.MVC/localization.md | 15 +++- .../EJ2_ASP.MVC/templates.md | 68 ++++++++++++++- .../EJ2_ASP.NETCORE/columns.md | 43 ++++++++-- .../EJ2_ASP.NETCORE/localization.md | 15 +++- .../EJ2_ASP.NETCORE/templates.md | 68 ++++++++++++++- .../multicolumn-combobox/accessibility.md | 78 ++++++++++++++++++ .../images/actionfailuretemplate.png | Bin 0 -> 4893 bytes .../multicolumn-combobox/images/checkbox.png | Bin 0 -> 25861 bytes .../images/footertemplate.png | Bin 0 -> 21512 bytes .../images/grouptemplate.png | Bin 0 -> 21680 bytes .../images/headertemplate.png | Bin 0 -> 22250 bytes .../multicolumn-combobox/images/itemTemp.png | Bin 0 -> 25333 bytes .../images/localization.png | Bin 0 -> 5277 bytes .../images/norecordtemplate.png | Bin 0 -> 5135 bytes .../multicolumn-combobox/images/template.png | Bin 0 -> 51644 bytes ej2-asp-core-toc.html | 1 + ej2-asp-mvc-toc.html | 3 +- 48 files changed, 866 insertions(+), 15 deletions(-) create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/checkbox/checkbox.cs create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/checkbox/razor create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/checkbox/tagHelper create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/customattribute/customattribute.cs create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/customattribute/razor create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/customattribute/tagHelper create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/localization/localization.cs create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/localization/razor create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/localization/tagHelper create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/template/razor create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/template/tagHelper create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/template/template.cs create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/actionfailuretemplate/actionfailuretemplate.cs create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/actionfailuretemplate/razor create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/actionfailuretemplate/tagHelper create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/footertemplate/footertemplate.cs create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/footertemplate/razor create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/footertemplate/tagHelper create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/grouptemplate/grouptemplate.cs create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/grouptemplate/razor create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/grouptemplate/tagHelper create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/headertemplate/headertemplate.cs create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/headertemplate/razor create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/headertemplate/tagHelper create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/itemtemplate/itemtemplate.cs create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/itemtemplate/razor create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/itemtemplate/tagHelper create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/norecordtemplate/norecordtemplate.cs create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/norecordtemplate/razor create mode 100644 ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/norecordtemplate/tagHelper create mode 100644 ej2-asp-core-mvc/multicolumn-combobox/accessibility.md create mode 100644 ej2-asp-core-mvc/multicolumn-combobox/images/actionfailuretemplate.png create mode 100644 ej2-asp-core-mvc/multicolumn-combobox/images/checkbox.png create mode 100644 ej2-asp-core-mvc/multicolumn-combobox/images/footertemplate.png create mode 100644 ej2-asp-core-mvc/multicolumn-combobox/images/grouptemplate.png create mode 100644 ej2-asp-core-mvc/multicolumn-combobox/images/headertemplate.png create mode 100644 ej2-asp-core-mvc/multicolumn-combobox/images/itemTemp.png create mode 100644 ej2-asp-core-mvc/multicolumn-combobox/images/localization.png create mode 100644 ej2-asp-core-mvc/multicolumn-combobox/images/norecordtemplate.png create mode 100644 ej2-asp-core-mvc/multicolumn-combobox/images/template.png diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/checkbox/checkbox.cs b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/checkbox/checkbox.cs new file mode 100644 index 0000000000..6a52a05710 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/checkbox/checkbox.cs @@ -0,0 +1,37 @@ +public ActionResult Demo() +{ + var employees = new List + { + new Employee { EmpID = 1001, Name = "Andrew Fuller", Designation = "Team Lead", Country = "England" }, + new Employee { EmpID = 1002, Name = "Robert", Designation = "Developer", Country = "USA" }, + new Employee { EmpID = 1003, Name = "Michael", Designation = "HR", Country = "Russia" }, + new Employee { EmpID = 1004, Name = "Steven Buchanan", Designation = "Product Manager", Country = "Ukraine" }, + new Employee { EmpID = 1005, Name = "Margaret Peacock", Designation = "Developer", Country = "Egypt" }, + new Employee { EmpID = 1006, Name = "Janet Leverling", Designation = "Team Lead", Country = "Africa" }, + new Employee { EmpID = 1007, Name = "Alice", Designation = "Product Manager", Country = "Australia" }, + new Employee { EmpID = 1008, Name = "Bob", Designation = "Developer", Country = "India" }, + new Employee { EmpID = 1009, Name = "John", Designation = "Product Manager", Country = "Ireland" }, + new Employee { EmpID = 1010, Name = "Mario Pontes", Designation = "Team Lead", Country = "South Africa" }, + new Employee { EmpID = 1011, Name = "Yang Wang", Designation = "Developer", Country = "Russia" }, + new Employee { EmpID = 1012, Name = "David", Designation = "Product Manager", Country = "Egypt" }, + new Employee { EmpID = 1013, Name = "Antonio Bianchi", Designation = "Team Lead", Country = "USA" }, + new Employee { EmpID = 1014, Name = "Laura", Designation = "Developer", Country = "England" }, + new Employee { EmpID = 1015, Name = "Carlos Hernandez", Designation = "Developer", Country = "Canada" }, + new Employee { EmpID = 1016, Name = "Lily", Designation = "Product Manager", Country = "France" }, + new Employee { EmpID = 1017, Name = "Tom Williams", Designation = "Developer", Country = "Ukraine" }, + new Employee { EmpID = 1018, Name = "Grace", Designation = "Developer", Country = "Australia" }, + new Employee { EmpID = 1019, Name = "Olivia", Designation = "Team Lead", Country = "Ireland" }, + new Employee { EmpID = 1020, Name = "James", Designation = "Developer", Country = "China" } + }; + + ViewBag.EmpData = employees; + return View(ViewBag.EmpData); +} + +public class Employee +{ + public int EmpID { get; set; } + public string Name { get; set; } + public string Designation { get; set; } + public string Country { get; set; } +} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/checkbox/razor b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/checkbox/razor new file mode 100644 index 0000000000..52ed60b4c7 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/checkbox/razor @@ -0,0 +1,12 @@ +@using Syncfusion.EJ2.MultiColumnComboBox; + +
+ @Html.EJS().MultiColumnComboBox("checkbox").DataSource((IEnumerable)Model).Fields(new MultiColumnComboBoxFieldSettings + { Text = "Name", Value = "EmpID", GroupBy="Country" }).Columns(col => + { + col.Field("EmpID").Header("Employee ID").DisplayAsCheckBox(true).Width("90").Add(); + col.Field("Name").Header("Name").Width("90").Add(); + col.Field("Designation").Header("Designation").Width("90").Add(); + col.Field("Country").Header("Country").Width("70").Add(); + }).Render() + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/checkbox/tagHelper b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/checkbox/tagHelper new file mode 100644 index 0000000000..b7459dc971 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/checkbox/tagHelper @@ -0,0 +1,13 @@ +@using Syncfusion.EJ2.MultiColumnComboBox; + +
+ + + + + + + + + +
\ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/customattribute/customattribute.cs b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/customattribute/customattribute.cs new file mode 100644 index 0000000000..6a52a05710 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/customattribute/customattribute.cs @@ -0,0 +1,37 @@ +public ActionResult Demo() +{ + var employees = new List + { + new Employee { EmpID = 1001, Name = "Andrew Fuller", Designation = "Team Lead", Country = "England" }, + new Employee { EmpID = 1002, Name = "Robert", Designation = "Developer", Country = "USA" }, + new Employee { EmpID = 1003, Name = "Michael", Designation = "HR", Country = "Russia" }, + new Employee { EmpID = 1004, Name = "Steven Buchanan", Designation = "Product Manager", Country = "Ukraine" }, + new Employee { EmpID = 1005, Name = "Margaret Peacock", Designation = "Developer", Country = "Egypt" }, + new Employee { EmpID = 1006, Name = "Janet Leverling", Designation = "Team Lead", Country = "Africa" }, + new Employee { EmpID = 1007, Name = "Alice", Designation = "Product Manager", Country = "Australia" }, + new Employee { EmpID = 1008, Name = "Bob", Designation = "Developer", Country = "India" }, + new Employee { EmpID = 1009, Name = "John", Designation = "Product Manager", Country = "Ireland" }, + new Employee { EmpID = 1010, Name = "Mario Pontes", Designation = "Team Lead", Country = "South Africa" }, + new Employee { EmpID = 1011, Name = "Yang Wang", Designation = "Developer", Country = "Russia" }, + new Employee { EmpID = 1012, Name = "David", Designation = "Product Manager", Country = "Egypt" }, + new Employee { EmpID = 1013, Name = "Antonio Bianchi", Designation = "Team Lead", Country = "USA" }, + new Employee { EmpID = 1014, Name = "Laura", Designation = "Developer", Country = "England" }, + new Employee { EmpID = 1015, Name = "Carlos Hernandez", Designation = "Developer", Country = "Canada" }, + new Employee { EmpID = 1016, Name = "Lily", Designation = "Product Manager", Country = "France" }, + new Employee { EmpID = 1017, Name = "Tom Williams", Designation = "Developer", Country = "Ukraine" }, + new Employee { EmpID = 1018, Name = "Grace", Designation = "Developer", Country = "Australia" }, + new Employee { EmpID = 1019, Name = "Olivia", Designation = "Team Lead", Country = "Ireland" }, + new Employee { EmpID = 1020, Name = "James", Designation = "Developer", Country = "China" } + }; + + ViewBag.EmpData = employees; + return View(ViewBag.EmpData); +} + +public class Employee +{ + public int EmpID { get; set; } + public string Name { get; set; } + public string Designation { get; set; } + public string Country { get; set; } +} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/customattribute/razor b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/customattribute/razor new file mode 100644 index 0000000000..06c53a0a0c --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/customattribute/razor @@ -0,0 +1,12 @@ +@using Syncfusion.EJ2.MultiColumnComboBox; + +
+ @Html.EJS().MultiColumnComboBox("attributes").DataSource((IEnumerable)Model).Fields(new MultiColumnComboBoxFieldSettings + { Text = "Name", Value = "EmpID" }).Columns(col => + { + col.Field("EmpID").Header("Employee ID").Width("90").CustomAttributes((new Dictionary { { "class", "e-custom-multicolumn" } })).Add(); + col.Field("Name").Header("Name").Width("90").Add(); + col.Field("Designation").Header("Designation").Width("90").Add(); + col.Field("Country").Header("Country").Width("70").Add(); + }).Render() + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/customattribute/tagHelper b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/customattribute/tagHelper new file mode 100644 index 0000000000..fa0991ffcf --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/customattribute/tagHelper @@ -0,0 +1,13 @@ +@using Syncfusion.EJ2.MultiColumnComboBox; + +
+ + + + + + + + + +
\ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/localization/localization.cs b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/localization/localization.cs new file mode 100644 index 0000000000..e3d2cd7e12 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/localization/localization.cs @@ -0,0 +1,12 @@ +public ActionResult Demo() +{ + var employees = new List{ }; + ViewBag.EmpData = employees; + return View(ViewBag.EmpData); +} + +public class Employee +{ + public int ContactName { get; set; } + public string CustomerID { get; set; } +} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/localization/razor b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/localization/razor new file mode 100644 index 0000000000..289acf2685 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/localization/razor @@ -0,0 +1,19 @@ +@using Syncfusion.EJ2.MultiColumnComboBox; + +
+ @Html.EJS().MultiColumnComboBox("localization").Locale("fr-BE").Placeholder("Sélectionnez un client").DataSource((IEnumerable)Model).Columns(col => + { + col.Field("ContactName").Header("Contact Name").Width("90").Add(); + col.Field("CustomerID").Header("Customer ID").Width("90").Add(); + }).Render() + + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/localization/tagHelper b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/localization/tagHelper new file mode 100644 index 0000000000..e93b79742e --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/localization/tagHelper @@ -0,0 +1,20 @@ +@using Syncfusion.EJ2.MultiColumnComboBox; + +
+ + + + + + +
+ + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/template/razor b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/template/razor new file mode 100644 index 0000000000..87b1f06833 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/template/razor @@ -0,0 +1,12 @@ +@using Syncfusion.EJ2.MultiColumnComboBox; + +
+ @Html.EJS().MultiColumnComboBox("template").CssClass("multicolumn-customize").Placeholder("Select an employee").Fields(new MultiColumnComboBoxFieldSettings + { Text = "Name", Value = "Eimg" }).Columns(col => + { + col.Field("Eimg").Header("Photos").Width("90").Template("
\"employee\"/
").Add(); + col.Field("Name").Header("Employee Name").Width("160").Template("
${Name}
${Designation}
").Add(); + col.Field("DateofJoining").Header("Date Of Joining").Width("165").Template("
${DateofJoining}
").Add(); + col.Field("Country").Header("Country").Width("100").Template("
${Country}
").Add(); + }).DataSource((IEnumerable)Model).PopupHeight("230px").GridSettings(new MultiColumnComboBoxGridSettings { RowHeight = 40 }).Render() + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/template/tagHelper b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/template/tagHelper new file mode 100644 index 0000000000..7386d450c0 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/template/tagHelper @@ -0,0 +1,15 @@ +@using Syncfusion.EJ2.MultiColumnComboBox; + +
+ + + + + + + + + + +
\ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/template/template.cs b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/template/template.cs new file mode 100644 index 0000000000..2cfd9c16a9 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/columns/template/template.cs @@ -0,0 +1,26 @@ +public ActionResult Demo() +{ + var employees = new List + { + new EmployeeList { Name = "Andrew Fuller", Eimg = 7, Designation = "Team Lead", Country = "England", DateofJoining = "2010/12/10" }, + new EmployeeList { Name = "Anne Dodsworth", Eimg = 1, Designation = "Developer", Country = "USA", DateofJoining = "2000/10/05" }, + new EmployeeList { Name = "Janet Leverling", Eimg = 3, Designation = "HR", Country = "Russia", DateofJoining = "2016/02/23" }, + new EmployeeList { Name = "Laura Callahan", Eimg = 2, Designation = "Product Manager", Country = "Ukraine", DateofJoining = "2012/01/30" }, + new EmployeeList { Name = "Margaret Peacock", Eimg = 6, Designation = "Developer", Country = "Egypt", DateofJoining = "2014/08/15" }, + new EmployeeList { Name = "Michael Suyama", Eimg = 9, Designation = "Team Lead", Country = "Africa", DateofJoining = "2015/07/27" }, + new EmployeeList { Name = "Nancy Davolio", Eimg = 4, Designation = "Product Manager", Country = "Australia", DateofJoining = "2017/05/24" }, + new EmployeeList { Name = "Robert King", Eimg = 8, Designation = "Developer", Country = "India", DateofJoining = "2018/09/08" }, + new EmployeeList { Name = "Steven Buchanan", Eimg = 10, Designation = "CEO", Country = "Ireland", DateofJoining = "2020/03/05" } + }; + ViewBag.EmpData = employees; + return View(ViewBag.EmpData); +} + +public class EmployeeList +{ + public string Name { get; set; } + public int Eimg { get; set; } + public string Designation { get; set; } + public string Country { get; set; } + public string DateofJoining { get; set; } +} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/actionfailuretemplate/actionfailuretemplate.cs b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/actionfailuretemplate/actionfailuretemplate.cs new file mode 100644 index 0000000000..7a5dcc0f6a --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/actionfailuretemplate/actionfailuretemplate.cs @@ -0,0 +1,4 @@ +public ActionResult Demo() +{ + return View(); +} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/actionfailuretemplate/razor b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/actionfailuretemplate/razor new file mode 100644 index 0000000000..dae0105226 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/actionfailuretemplate/razor @@ -0,0 +1,11 @@ +@using Syncfusion.EJ2.MultiColumnComboBox; + +
+ @Html.EJS().MultiColumnComboBox("actionfailureTemp").Placeholder("Select the country").DataSource(obj => obj.Url("https://services.syncfusion.com/js/production/api/Order").Adaptor( + "WebApiAdaptor").CrossDomain(true)).Fields(new MultiColumnComboBoxFieldSettings { Text = "ShipCountry", Value = "CustomerID" }).Columns(col => + { + col.Field("OrderID").Header("Order ID").TextAlign(TextAlign.Right).Width("120").Add(); + col.Field("CustomerID").Header("Customer ID").Width("130").Add(); + col.Field("ShipCountry").Header("Ship Country").Width("120").Add(); + }).ActionFailureTemplate(" Data fetch get fails").PopupHeight("230px").Render() +
\ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/actionfailuretemplate/tagHelper b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/actionfailuretemplate/tagHelper new file mode 100644 index 0000000000..191e4a2ae0 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/actionfailuretemplate/tagHelper @@ -0,0 +1,13 @@ +@using Syncfusion.EJ2.MultiColumnComboBox; + +
+ Data fetch get fails")"> + + + + + + + + +
\ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/footertemplate/footertemplate.cs b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/footertemplate/footertemplate.cs new file mode 100644 index 0000000000..6a52a05710 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/footertemplate/footertemplate.cs @@ -0,0 +1,37 @@ +public ActionResult Demo() +{ + var employees = new List + { + new Employee { EmpID = 1001, Name = "Andrew Fuller", Designation = "Team Lead", Country = "England" }, + new Employee { EmpID = 1002, Name = "Robert", Designation = "Developer", Country = "USA" }, + new Employee { EmpID = 1003, Name = "Michael", Designation = "HR", Country = "Russia" }, + new Employee { EmpID = 1004, Name = "Steven Buchanan", Designation = "Product Manager", Country = "Ukraine" }, + new Employee { EmpID = 1005, Name = "Margaret Peacock", Designation = "Developer", Country = "Egypt" }, + new Employee { EmpID = 1006, Name = "Janet Leverling", Designation = "Team Lead", Country = "Africa" }, + new Employee { EmpID = 1007, Name = "Alice", Designation = "Product Manager", Country = "Australia" }, + new Employee { EmpID = 1008, Name = "Bob", Designation = "Developer", Country = "India" }, + new Employee { EmpID = 1009, Name = "John", Designation = "Product Manager", Country = "Ireland" }, + new Employee { EmpID = 1010, Name = "Mario Pontes", Designation = "Team Lead", Country = "South Africa" }, + new Employee { EmpID = 1011, Name = "Yang Wang", Designation = "Developer", Country = "Russia" }, + new Employee { EmpID = 1012, Name = "David", Designation = "Product Manager", Country = "Egypt" }, + new Employee { EmpID = 1013, Name = "Antonio Bianchi", Designation = "Team Lead", Country = "USA" }, + new Employee { EmpID = 1014, Name = "Laura", Designation = "Developer", Country = "England" }, + new Employee { EmpID = 1015, Name = "Carlos Hernandez", Designation = "Developer", Country = "Canada" }, + new Employee { EmpID = 1016, Name = "Lily", Designation = "Product Manager", Country = "France" }, + new Employee { EmpID = 1017, Name = "Tom Williams", Designation = "Developer", Country = "Ukraine" }, + new Employee { EmpID = 1018, Name = "Grace", Designation = "Developer", Country = "Australia" }, + new Employee { EmpID = 1019, Name = "Olivia", Designation = "Team Lead", Country = "Ireland" }, + new Employee { EmpID = 1020, Name = "James", Designation = "Developer", Country = "China" } + }; + + ViewBag.EmpData = employees; + return View(ViewBag.EmpData); +} + +public class Employee +{ + public int EmpID { get; set; } + public string Name { get; set; } + public string Designation { get; set; } + public string Country { get; set; } +} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/footertemplate/razor b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/footertemplate/razor new file mode 100644 index 0000000000..1b579a9f8f --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/footertemplate/razor @@ -0,0 +1,12 @@ +@using Syncfusion.EJ2.MultiColumnComboBox; + +
+ @Html.EJS().MultiColumnComboBox("footertemplate").Placeholder("Select an employee").DataSource((IEnumerable)Model).Fields(new MultiColumnComboBoxFieldSettings + { Text = "Name", Value = "EmpID" }).Columns(col => + { + col.Field("EmpID").Header("Employee ID").Width("90").Add(); + col.Field("Name").Header("Name").Width("90").Add(); + col.Field("Designation").Header("Designation").Width("90").Add(); + col.Field("Country").Header("Country").Width("70").Add(); + }).FooterTemplate(" Total list of employees: " + 20 + "").Render() + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/footertemplate/tagHelper b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/footertemplate/tagHelper new file mode 100644 index 0000000000..aff83d0a06 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/footertemplate/tagHelper @@ -0,0 +1,13 @@ +@using Syncfusion.EJ2.MultiColumnComboBox; + +
+ Total list of employees: " + 20 + "")"> + + + + + + + + +
\ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/grouptemplate/grouptemplate.cs b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/grouptemplate/grouptemplate.cs new file mode 100644 index 0000000000..349d0cf9ad --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/grouptemplate/grouptemplate.cs @@ -0,0 +1,26 @@ +public ActionResult Demo() +{ + var orders = new List + { + new Order { OrderID = 10248, CustomerID = "VINET", OrderDate = new DateTime(1996, 7, 4), Freight = 32.38m }, + new Order { OrderID = 10249, CustomerID = "TOMSP", OrderDate = new DateTime(1996, 7, 5), Freight = 11.61m }, + new Order { OrderID = 10250, CustomerID = "HANAR", OrderDate = new DateTime(1996, 7, 8), Freight = 65.83m }, + new Order { OrderID = 10251, CustomerID = "VICTE", OrderDate = new DateTime(1996, 7, 8), Freight = 41.34m }, + new Order { OrderID = 10252, CustomerID = "SUPRD", OrderDate = new DateTime(1996, 7, 9), Freight = 51.3m }, + new Order { OrderID = 10253, CustomerID = "HANAR", OrderDate = new DateTime(1996, 7, 10), Freight = 58.17m }, + new Order { OrderID = 10254, CustomerID = "CHOPS", OrderDate = new DateTime(1996, 7, 11), Freight = 22.98m }, + new Order { OrderID = 10255, CustomerID = "RICSU", OrderDate = new DateTime(1996, 7, 12), Freight = 148.33m }, + new Order { OrderID = 10256, CustomerID = "WELLI", OrderDate = new DateTime(1996, 7, 15), Freight = 13.97m } + }; + + ViewBag.OrderData = orders; + return View(ViewBag.OrderData); +} + +public class Order +{ + public int OrderID { get; set; } + public string CustomerID { get; set; } + public DateTime OrderDate { get; set; } + public decimal Freight { get; set; } +} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/grouptemplate/razor b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/grouptemplate/razor new file mode 100644 index 0000000000..6f21d564c5 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/grouptemplate/razor @@ -0,0 +1,12 @@ +@using Syncfusion.EJ2.MultiColumnComboBox; + +
+ @Html.EJS().MultiColumnComboBox("groupTemplate").DataSource((IEnumerable)Model).Fields(new MultiColumnComboBoxFieldSettings + { Text = "CustomerID", Value = "OrderID", GroupBy= "CustomerID" }).Columns(col => + { + col.Field("OrderID").Header("Order ID").Width("120").Add(); + col.Field("CustomerID").Header("Customer ID").Width("140").Add(); + col.Field("Freight").Header("Freight").Width("120").Add(); + col.Field("OrderDate").Header("Order Date").Width("140").Add(); + }).GroupTemplate("
Key is: ${key}, Field is: ${field}, Count is: ${count}
").Render() + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/grouptemplate/tagHelper b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/grouptemplate/tagHelper new file mode 100644 index 0000000000..556e4439c6 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/grouptemplate/tagHelper @@ -0,0 +1,13 @@ +@using Syncfusion.EJ2.MultiColumnComboBox; + +
+ + + + + + + + + +
\ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/headertemplate/headertemplate.cs b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/headertemplate/headertemplate.cs new file mode 100644 index 0000000000..6a52a05710 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/headertemplate/headertemplate.cs @@ -0,0 +1,37 @@ +public ActionResult Demo() +{ + var employees = new List + { + new Employee { EmpID = 1001, Name = "Andrew Fuller", Designation = "Team Lead", Country = "England" }, + new Employee { EmpID = 1002, Name = "Robert", Designation = "Developer", Country = "USA" }, + new Employee { EmpID = 1003, Name = "Michael", Designation = "HR", Country = "Russia" }, + new Employee { EmpID = 1004, Name = "Steven Buchanan", Designation = "Product Manager", Country = "Ukraine" }, + new Employee { EmpID = 1005, Name = "Margaret Peacock", Designation = "Developer", Country = "Egypt" }, + new Employee { EmpID = 1006, Name = "Janet Leverling", Designation = "Team Lead", Country = "Africa" }, + new Employee { EmpID = 1007, Name = "Alice", Designation = "Product Manager", Country = "Australia" }, + new Employee { EmpID = 1008, Name = "Bob", Designation = "Developer", Country = "India" }, + new Employee { EmpID = 1009, Name = "John", Designation = "Product Manager", Country = "Ireland" }, + new Employee { EmpID = 1010, Name = "Mario Pontes", Designation = "Team Lead", Country = "South Africa" }, + new Employee { EmpID = 1011, Name = "Yang Wang", Designation = "Developer", Country = "Russia" }, + new Employee { EmpID = 1012, Name = "David", Designation = "Product Manager", Country = "Egypt" }, + new Employee { EmpID = 1013, Name = "Antonio Bianchi", Designation = "Team Lead", Country = "USA" }, + new Employee { EmpID = 1014, Name = "Laura", Designation = "Developer", Country = "England" }, + new Employee { EmpID = 1015, Name = "Carlos Hernandez", Designation = "Developer", Country = "Canada" }, + new Employee { EmpID = 1016, Name = "Lily", Designation = "Product Manager", Country = "France" }, + new Employee { EmpID = 1017, Name = "Tom Williams", Designation = "Developer", Country = "Ukraine" }, + new Employee { EmpID = 1018, Name = "Grace", Designation = "Developer", Country = "Australia" }, + new Employee { EmpID = 1019, Name = "Olivia", Designation = "Team Lead", Country = "Ireland" }, + new Employee { EmpID = 1020, Name = "James", Designation = "Developer", Country = "China" } + }; + + ViewBag.EmpData = employees; + return View(ViewBag.EmpData); +} + +public class Employee +{ + public int EmpID { get; set; } + public string Name { get; set; } + public string Designation { get; set; } + public string Country { get; set; } +} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/headertemplate/razor b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/headertemplate/razor new file mode 100644 index 0000000000..6a7a15023d --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/headertemplate/razor @@ -0,0 +1,12 @@ +@using Syncfusion.EJ2.MultiColumnComboBox; + +
+ @Html.EJS().MultiColumnComboBox("headerTemplate").DataSource((IEnumerable)Model).Fields(new MultiColumnComboBoxFieldSettings + { Text = "Name", Value = "EmpID" }).Placeholder("Select an employee").Columns(col => + { + col.Field("EmpID").HeaderTemplate("
Employee ID
").Width("90").Add(); + col.Field("Name").HeaderTemplate("
Employee Name
").Width("160").Add(); + col.Field("Designation").HeaderTemplate("
Designation
").Width("90").Add(); + col.Field("Country").HeaderTemplate("
Country
").Width("80").Add(); + }).Render() + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/headertemplate/tagHelper b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/headertemplate/tagHelper new file mode 100644 index 0000000000..5b2c8e1f09 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/headertemplate/tagHelper @@ -0,0 +1,13 @@ +@using Syncfusion.EJ2.MultiColumnComboBox; + +
+ + + + + + + + + +
\ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/itemtemplate/itemtemplate.cs b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/itemtemplate/itemtemplate.cs new file mode 100644 index 0000000000..6a52a05710 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/itemtemplate/itemtemplate.cs @@ -0,0 +1,37 @@ +public ActionResult Demo() +{ + var employees = new List + { + new Employee { EmpID = 1001, Name = "Andrew Fuller", Designation = "Team Lead", Country = "England" }, + new Employee { EmpID = 1002, Name = "Robert", Designation = "Developer", Country = "USA" }, + new Employee { EmpID = 1003, Name = "Michael", Designation = "HR", Country = "Russia" }, + new Employee { EmpID = 1004, Name = "Steven Buchanan", Designation = "Product Manager", Country = "Ukraine" }, + new Employee { EmpID = 1005, Name = "Margaret Peacock", Designation = "Developer", Country = "Egypt" }, + new Employee { EmpID = 1006, Name = "Janet Leverling", Designation = "Team Lead", Country = "Africa" }, + new Employee { EmpID = 1007, Name = "Alice", Designation = "Product Manager", Country = "Australia" }, + new Employee { EmpID = 1008, Name = "Bob", Designation = "Developer", Country = "India" }, + new Employee { EmpID = 1009, Name = "John", Designation = "Product Manager", Country = "Ireland" }, + new Employee { EmpID = 1010, Name = "Mario Pontes", Designation = "Team Lead", Country = "South Africa" }, + new Employee { EmpID = 1011, Name = "Yang Wang", Designation = "Developer", Country = "Russia" }, + new Employee { EmpID = 1012, Name = "David", Designation = "Product Manager", Country = "Egypt" }, + new Employee { EmpID = 1013, Name = "Antonio Bianchi", Designation = "Team Lead", Country = "USA" }, + new Employee { EmpID = 1014, Name = "Laura", Designation = "Developer", Country = "England" }, + new Employee { EmpID = 1015, Name = "Carlos Hernandez", Designation = "Developer", Country = "Canada" }, + new Employee { EmpID = 1016, Name = "Lily", Designation = "Product Manager", Country = "France" }, + new Employee { EmpID = 1017, Name = "Tom Williams", Designation = "Developer", Country = "Ukraine" }, + new Employee { EmpID = 1018, Name = "Grace", Designation = "Developer", Country = "Australia" }, + new Employee { EmpID = 1019, Name = "Olivia", Designation = "Team Lead", Country = "Ireland" }, + new Employee { EmpID = 1020, Name = "James", Designation = "Developer", Country = "China" } + }; + + ViewBag.EmpData = employees; + return View(ViewBag.EmpData); +} + +public class Employee +{ + public int EmpID { get; set; } + public string Name { get; set; } + public string Designation { get; set; } + public string Country { get; set; } +} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/itemtemplate/razor b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/itemtemplate/razor new file mode 100644 index 0000000000..c98a9e566b --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/itemtemplate/razor @@ -0,0 +1,19 @@ +@using Syncfusion.EJ2.MultiColumnComboBox; + +
+ @Html.EJS().MultiColumnComboBox("itemTemplate").DataSource((IEnumerable)Model).Fields(new MultiColumnComboBoxFieldSettings + { Text = "Name", Value = "EmpID" }).Columns(col => + { + col.Field("EmpID").Header("Employee ID").Width("120").Add(); + col.Field("Name").Header("Name").Width("100").Add(); + col.Field("Designation").Header("Designation").Width("120").Add(); + }).ItemTemplate("${EmpID}${Name}${Designation}").Render() + + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/itemtemplate/tagHelper b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/itemtemplate/tagHelper new file mode 100644 index 0000000000..166dc4925c --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/itemtemplate/tagHelper @@ -0,0 +1,20 @@ +@using Syncfusion.EJ2.MultiColumnComboBox; + +
+ + + + + + + + +
+ + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/norecordtemplate/norecordtemplate.cs b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/norecordtemplate/norecordtemplate.cs new file mode 100644 index 0000000000..1a6606b0e4 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/norecordtemplate/norecordtemplate.cs @@ -0,0 +1,15 @@ +public ActionResult Demo() +{ + var employees = new List {}; + + ViewBag.EmpData = employees; + return View(ViewBag.EmpData); +} + +public class Employee +{ + public int EmpID { get; set; } + public string Name { get; set; } + public string Designation { get; set; } + public string Country { get; set; } +} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/norecordtemplate/razor b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/norecordtemplate/razor new file mode 100644 index 0000000000..f3231b5bcb --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/norecordtemplate/razor @@ -0,0 +1,12 @@ +@using Syncfusion.EJ2.MultiColumnComboBox; + +
+ @Html.EJS().MultiColumnComboBox("norecordtemplate").Placeholder("Select an employee").DataSource((IEnumerable)Model).Fields(new MultiColumnComboBoxFieldSettings + { Text = "Name", Value = "EmpID" }).Columns(col => + { + col.Field("EmpID").Header("Employee ID").Width("90").Add(); + col.Field("Name").Header("Name").Width("90").Add(); + col.Field("Designation").Header("Designation").Width("90").Add(); + col.Field("Country").Header("Country").Width("70").Add(); + }).NoRecordsTemplate(" NO RECORDS FOUND ").Render() + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/norecordtemplate/tagHelper b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/norecordtemplate/tagHelper new file mode 100644 index 0000000000..1672aaae9c --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/multicolumn-combobox/templates/norecordtemplate/tagHelper @@ -0,0 +1,13 @@ +@using Syncfusion.EJ2.MultiColumnComboBox; + +
+ NO RECORDS FOUND ")"> + + + + + + + + +
\ No newline at end of file diff --git a/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.MVC/columns.md b/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.MVC/columns.md index 0e98407ec3..f82a03ce24 100644 --- a/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.MVC/columns.md +++ b/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.MVC/columns.md @@ -10,17 +10,19 @@ documentation: ug # Columns in ##Platform_Name## MultiColumn Combobox control -The [Columns](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.MultiColumnComboBox.MultiColumnComboBox.html#Syncfusion_EJ2_MultiColumnComboBox_MultiColumnComboBox_Columns) property allow you to define what data fields is to be displayed in the MultiColumn ComboBox. +The [Columns](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.MultiColumnComboBox.MultiColumnComboBox.html#Syncfusion_EJ2_MultiColumnComboBox_MultiColumnComboBox_Columns) property allows to define the data fields to be displayed in the MultiColumn ComboBox. You can customize the column by using [Columns](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.MultiColumnComboBox.MultiColumnComboBox.html#Syncfusion_EJ2_MultiColumnComboBox_MultiColumnComboBox_Columns) property, which provides options such as `Field`, `Header`, `Width`, `Format`, `Template` and more. In the following examples, column is customized with `field`, `header` and `width`. -* `field` property - Specifies the data fields to be displayed in each column, mapping the fields from the data source to the multicolumn combobox. +* `field` - Specifies the fields to be displayed in each column, mapped from the data source to the multicolumn combobox. -* `header` property - which is used to display the column header. +* `header` - Specifes the data to be displayed in the column header. -* `width` property - which is used to define the column width. +* `width` - Specifes the column width. + +In the following example, the column is customized with `field`, `header` and `width` properties. {% tabs %} {% highlight razor tabtitle="CSHTML" %} @@ -52,10 +54,41 @@ You can use the `TextAlign` property to define the text alignment of the column. You can use the `Template` property to customize the each cell of the column. It accepts either a template string or an HTML element. +{% tabs %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/multicolumn-combobox/columns/template/razor %} +{% endhighlight %} +{% highlight c# tabtitle="Template.cs" %} +{% include code-snippet/multicolumn-combobox/columns/template/template.cs %} +{% endhighlight %} +{% endtabs %} + +![Template](images/template.png) + ## Setting display as checkBox You can use `DisplayAsCheckBox` property to display the column value as checkbox instead of a boolean value. By default, the value is `false`. +{% tabs %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/multicolumn-combobox/columns/checkbox/razor %} +{% endhighlight %} +{% highlight c# tabtitle="DisplayAsCheckBox.cs" %} +{% include code-snippet/multicolumn-combobox/columns/checkbox/checkbox.cs %} +{% endhighlight %} +{% endtabs %} + +![DisplayAsCheckBox](images/checkbox.png) + ## Setting custom attributes -You can use the `CustomAttributes` property to customize the CSS styles and attributes of each column's content cells. \ No newline at end of file +You can use the `CustomAttributes` property to customize the CSS styles and attributes of each column's content cells. + +{% tabs %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/multicolumn-combobox/columns/customattribute/razor %} +{% endhighlight %} +{% highlight c# tabtitle="CustomAttribute.cs" %} +{% include code-snippet/multicolumn-combobox/columns/customattribute/customattribute.cs %} +{% endhighlight %} +{% endtabs %} diff --git a/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.MVC/localization.md b/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.MVC/localization.md index 8fe0eb2c8f..1eb5c242d2 100644 --- a/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.MVC/localization.md +++ b/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.MVC/localization.md @@ -18,4 +18,17 @@ The Localization library allows you to localize static text content of the [NoRe ## Loading translations -To load translation object to your application, use `load` function of **L10n** class. \ No newline at end of file +To load translation object to your application, use `load` function of **L10n** class. + +In the following sample, French culture is set to the MultiColumn ComboBox and no data is loaded. Hence, the noRecordsTemplate property displays its text in French culture. + +{% tabs %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/multicolumn-combobox/columns/localization/razor %} +{% endhighlight %} +{% highlight c# tabtitle="Localization.cs" %} +{% include code-snippet/multicolumn-combobox/columns/localization/localization.cs %} +{% endhighlight %} +{% endtabs %} + +![Localization](images/localization.png) diff --git a/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.MVC/templates.md b/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.MVC/templates.md index 55ff8292fb..977f263aeb 100644 --- a/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.MVC/templates.md +++ b/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.MVC/templates.md @@ -16,22 +16,88 @@ The MultiColumn ComboBox provides several template options to customize each ite You can use the [ItemTemplate](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.MultiColumnComboBox.MultiColumnComboBox.html#Syncfusion_EJ2_MultiColumnComboBox_MultiColumnComboBox_ItemTemplate) property to customize each list item within the MultiColumn ComboBox. +{% tabs %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/multicolumn-combobox/templates/itemtemplate/razor %} +{% endhighlight %} +{% highlight c# tabtitle="ItemTemplate.cs" %} +{% include code-snippet/multicolumn-combobox/templates/itemtemplate/itemtemplate.cs %} +{% endhighlight %} +{% endtabs %} + +![Item template](images/itemTemp.png) + ## Header template You can add a custom element as a header element by using the `HeaderTemplate` property. +{% tabs %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/multicolumn-combobox/templates/headertemplate/razor %} +{% endhighlight %} +{% highlight c# tabtitle="HeaderTemplate.cs" %} +{% include code-snippet/multicolumn-combobox/templates/headertemplate/headertemplate.cs %} +{% endhighlight %} +{% endtabs %} + +![Header template](images/headertemplate.png) + ## Group template You can use the [GroupTemplate](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.MultiColumnComboBox.MultiColumnComboBox.html#Syncfusion_EJ2_MultiColumnComboBox_MultiColumnComboBox_GroupTemplate) property to customize the group header in the popup list. +{% tabs %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/multicolumn-combobox/templates/grouptemplate/razor %} +{% endhighlight %} +{% highlight c# tabtitle="GroupTemplate.cs" %} +{% include code-snippet/multicolumn-combobox/templates/grouptemplate/grouptemplate.cs %} +{% endhighlight %} +{% endtabs %} + +![Group template](images/grouptemplate.png) + ## Footer template You can add a custom element as a footer element by using the [FooterTemplate](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.MultiColumnComboBox.MultiColumnComboBox.html#Syncfusion_EJ2_MultiColumnComboBox_MultiColumnComboBox_FooterTemplate) property. +{% tabs %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/multicolumn-combobox/templates/footertemplate/razor %} +{% endhighlight %} +{% highlight c# tabtitle="FooterTemplate.cs" %} +{% include code-snippet/multicolumn-combobox/templates/footertemplate/footertemplate.cs %} +{% endhighlight %} +{% endtabs %} + +![Footer template](images/footertemplate.png) + ## No records template You can customize the popup list for when no data is found or no matches are found by using the [NoRecordsTemplate](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.MultiColumnComboBox.MultiColumnComboBox.html#Syncfusion_EJ2_MultiColumnComboBox_MultiColumnComboBox_NoRecordsTemplate) property. +{% tabs %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/multicolumn-combobox/templates/norecordtemplate/razor %} +{% endhighlight %} +{% highlight c# tabtitle="NoRecordTemplate.cs" %} +{% include code-snippet/multicolumn-combobox/templates/norecordtemplate/norecordtemplate.cs %} +{% endhighlight %} +{% endtabs %} + +![No records template](images/norecordtemplate.png) + ## Action failure template -There is also an option to custom design the popup list content when the data fetch request fails at the remote server. This can be achieved using the [ActionFailureTemplate](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.MultiColumnComboBox.MultiColumnComboBox.html#Syncfusion_EJ2_MultiColumnComboBox_MultiColumnComboBox_ActionFailureTemplate) property. \ No newline at end of file +There is also an option to custom design the popup list content when the data fetch request fails at the remote server. This can be achieved using the [ActionFailureTemplate](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.MultiColumnComboBox.MultiColumnComboBox.html#Syncfusion_EJ2_MultiColumnComboBox_MultiColumnComboBox_ActionFailureTemplate) property. + +{% tabs %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/multicolumn-combobox/templates/actionfailuretemplate/razor %} +{% endhighlight %} +{% highlight c# tabtitle="ActionFailureTemplate.cs" %} +{% include code-snippet/multicolumn-combobox/templates/actionfailuretemplate/actionfailuretemplate.cs %} +{% endhighlight %} +{% endtabs %} + +![Action failure template](images/actionfailuretemplate.png) diff --git a/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.NETCORE/columns.md b/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.NETCORE/columns.md index 67bb254b50..e9ca5ad783 100644 --- a/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.NETCORE/columns.md +++ b/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.NETCORE/columns.md @@ -10,17 +10,19 @@ documentation: ug # Columns in ##Platform_Name## MultiColumn Combobox control -The `e-multicolumncombobox-column` tag helps allows to define what data fields is to be displayed in the MultiColumn ComboBox. +The `e-multicolumncombobox-column` tag helper allows to define the data fields to be displayed in the MultiColumn ComboBox. You can customize the column, which provides options such as `field`, `header`, `width`, `format`, `template` and more. In the following examples, column is customized with `field`, `header` and `width`. -* `field` property - Specifies the data fields to be displayed in each column, mapping the fields from the data source to the multicolumn combobox. +* `field` - Specifies the fields to be displayed in each column, mapped from the data source to the multicolumn combobox. -* `header` property - which is used to display the column header. +* `header` - Specifes the data to be displayed in the column header. -* `width` property - which is used to define the column width. +* `width` - Specifes the column width. + +In the following example, the column is customized with `field`, `header` and `width` properties. {% tabs %} {% highlight cshtml tabtitle="CSHTML" %} @@ -52,10 +54,41 @@ You can use the `textAlign` property to define the text alignment of the column. You can use the `template` property to customize the each cell of the column. It accepts either a template string or an HTML element. +{% tabs %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/multicolumn-combobox/columns/template/tagHelper %} +{% endhighlight %} +{% highlight c# tabtitle="Template.cs" %} +{% include code-snippet/multicolumn-combobox/columns/template/template.cs %} +{% endhighlight %} +{% endtabs %} + +![Template](images/template.png) + ## Setting display as checkBox You can use `displayAsCheckBox` property to display the column value as checkbox instead of a boolean value. By default, the value is `false`. +{% tabs %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/multicolumn-combobox/columns/checkbox/tagHelper %} +{% endhighlight %} +{% highlight c# tabtitle="DisplayAsCheckBox.cs" %} +{% include code-snippet/multicolumn-combobox/columns/checkbox/checkbox.cs %} +{% endhighlight %} +{% endtabs %} + +![DisplayAsCheckBox](images/checkbox.png) + ## Setting custom attributes -You can use the `customAttributes` property to customize the CSS styles and attributes of each column's content cells. \ No newline at end of file +You can use the `customAttributes` property to customize the CSS styles and attributes of each column's content cells. + +{% tabs %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/multicolumn-combobox/columns/customattribute/tagHelper %} +{% endhighlight %} +{% highlight c# tabtitle="CustomAttribute.cs" %} +{% include code-snippet/multicolumn-combobox/columns/customattribute/customattribute.cs %} +{% endhighlight %} +{% endtabs %} diff --git a/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.NETCORE/localization.md b/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.NETCORE/localization.md index ce56704a1d..dcb0a4dd26 100644 --- a/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.NETCORE/localization.md +++ b/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.NETCORE/localization.md @@ -18,4 +18,17 @@ The Localization library allows you to localize static text content of the [noRe ## Loading translations -To load translation object to your application, use `load` function of **L10n** class. \ No newline at end of file +To load translation object to your application, use `load` function of **L10n** class. + +In the following sample, French culture is set to the MultiColumn ComboBox and no data is loaded. Hence, the noRecordsTemplate property displays its text in French culture. + +{% tabs %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/multicolumn-combobox/columns/localization/tagHelper %} +{% endhighlight %} +{% highlight c# tabtitle="Localization.cs" %} +{% include code-snippet/multicolumn-combobox/columns/localization/localization.cs %} +{% endhighlight %} +{% endtabs %} + +![Localization](images/localization.png) \ No newline at end of file diff --git a/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.NETCORE/templates.md b/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.NETCORE/templates.md index 0e04aca8b0..544a0eac76 100644 --- a/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.NETCORE/templates.md +++ b/ej2-asp-core-mvc/multicolumn-combobox/EJ2_ASP.NETCORE/templates.md @@ -16,22 +16,88 @@ The MultiColumn ComboBox provides several template options to customize each ite You can use the [itemTemplate](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.MultiColumnComboBox.MultiColumnComboBox.html#Syncfusion_EJ2_MultiColumnComboBox_MultiColumnComboBox_ItemTemplate) property to customize each list item within the MultiColumn ComboBox. +{% tabs %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/multicolumn-combobox/templates/itemtemplate/tagHelper %} +{% endhighlight %} +{% highlight c# tabtitle="ItemTemplate.cs" %} +{% include code-snippet/multicolumn-combobox/templates/itemtemplate/itemtemplate.cs %} +{% endhighlight %} +{% endtabs %} + +![Item template](images/itemTemp.png) + ## Header template You can add a custom element as a header element by using the `headerTemplate` property. +{% tabs %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/multicolumn-combobox/templates/headertemplate/tagHelper %} +{% endhighlight %} +{% highlight c# tabtitle="HeaderTemplate.cs" %} +{% include code-snippet/multicolumn-combobox/templates/headertemplate/headertemplate.cs %} +{% endhighlight %} +{% endtabs %} + +![Header template](images/headertemplate.png) + ## Group template You can use the [groupTemplate](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.MultiColumnComboBox.MultiColumnComboBox.html#Syncfusion_EJ2_MultiColumnComboBox_MultiColumnComboBox_GroupTemplate) property to customize the group header in the popup list. +{% tabs %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/multicolumn-combobox/templates/grouptemplate/tagHelper %} +{% endhighlight %} +{% highlight c# tabtitle="GroupTemplate.cs" %} +{% include code-snippet/multicolumn-combobox/templates/grouptemplate/grouptemplate.cs %} +{% endhighlight %} +{% endtabs %} + +![Group template](images/grouptemplate.png) + ## Footer template You can add a custom element as a footer element by using the [footerTemplate](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.MultiColumnComboBox.MultiColumnComboBox.html#Syncfusion_EJ2_MultiColumnComboBox_MultiColumnComboBox_FooterTemplate) property. +{% tabs %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/multicolumn-combobox/templates/footertemplate/tagHelper %} +{% endhighlight %} +{% highlight c# tabtitle="FooterTemplate.cs" %} +{% include code-snippet/multicolumn-combobox/templates/footertemplate/footertemplate.cs %} +{% endhighlight %} +{% endtabs %} + +![Footer template](images/footertemplate.png) + ## No records template You can customize the popup list for when no data is found or no matches are found by using the [noRecordsTemplate](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.MultiColumnComboBox.MultiColumnComboBox.html#Syncfusion_EJ2_MultiColumnComboBox_MultiColumnComboBox_NoRecordsTemplate) property. +{% tabs %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/multicolumn-combobox/templates/norecordtemplate/tagHelper %} +{% endhighlight %} +{% highlight c# tabtitle="NoRecordTemplate.cs" %} +{% include code-snippet/multicolumn-combobox/templates/norecordtemplate/norecordtemplate.cs %} +{% endhighlight %} +{% endtabs %} + +![No records template](images/norecordtemplate.png) + ## Action failure template -There is also an option to custom design the popup list content when the data fetch request fails at the remote server. This can be achieved using the [actionFailureTemplate](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.MultiColumnComboBox.MultiColumnComboBox.html#Syncfusion_EJ2_MultiColumnComboBox_MultiColumnComboBox_ActionFailureTemplate) property. \ No newline at end of file +There is also an option to custom design the popup list content when the data fetch request fails at the remote server. This can be achieved using the [actionFailureTemplate](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.MultiColumnComboBox.MultiColumnComboBox.html#Syncfusion_EJ2_MultiColumnComboBox_MultiColumnComboBox_ActionFailureTemplate) property. + +{% tabs %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/multicolumn-combobox/templates/actionfailuretemplate/tagHelper %} +{% endhighlight %} +{% highlight c# tabtitle="ActionFailureTemplate.cs" %} +{% include code-snippet/multicolumn-combobox/templates/actionfailuretemplate/actionfailuretemplate.cs %} +{% endhighlight %} +{% endtabs %} + +![Action failure template](images/actionfailuretemplate.png) diff --git a/ej2-asp-core-mvc/multicolumn-combobox/accessibility.md b/ej2-asp-core-mvc/multicolumn-combobox/accessibility.md new file mode 100644 index 0000000000..53a68dedc8 --- /dev/null +++ b/ej2-asp-core-mvc/multicolumn-combobox/accessibility.md @@ -0,0 +1,78 @@ +--- +layout: post +title: Accessibility in ##Platform_Name## MultiColumn ComboBox Control | Syncfusion +description: Checkout and learn about Accessibility in Syncfusion ##Platform_Name## MultiColumn ComboBox control of Syncfusion Essential JS 2 and more. +platform: ej2-asp-core-mvc +control: Accessibility +publishingplatform: ##Platform_Name## +documentation: ug +--- + +# Accessibility in ##Platform_Name## MultiColumn ComboBox Control + +The MultiColumn ComboBox control followed the accessibility guidelines and standards, including [ADA](https://www.ada.gov/), [Section 508](https://www.section508.gov/), [WCAG 2.2](https://www.w3.org/TR/WCAG22/) standards, and [WCAG roles](https://www.w3.org/TR/wai-aria/#roles) that are commonly used to evaluate accessibility. + +The accessibility compliance for the MultiColumn ComboBox control is outlined below. + +| Accessibility Criteria | Compatibility | +| -- | -- | +| [WCAG 2.2 Support](../common/accessibility#accessibility-standards) | Yes | +| [Section 508 Support](../common/accessibility#accessibility-standards) | Yes | +| [Screen Reader Support](../common/accessibility#screen-reader-support) | Yes | +| [Right-To-Left Support](../common/accessibility#right-to-left-support) | Yes | +| [Color Contrast](../common/accessibility#color-contrast) | Yes | +| [Mobile Device Support](../common/accessibility#mobile-device-support) | Yes | +| [Keyboard Navigation Support](../common/accessibility#keyboard-navigation-support) | Yes | +| [Accessibility Checker Validation](../common/accessibility#ensuring-accessibility) | Yes | +| [Axe-core Accessibility Validation](../common/accessibility#ensuring-accessibility) | Yes | + + + +
Yes - All features of the component meet the requirement.
+ +
Intermediate - Some features of the component do not meet the requirement.
+ +
No - The component does not meet the requirement.
+ +## WAI-ARIA attributes + +The following ARIA attributes are used in the MultiColumn ComboBox control: + +| Attributes | Purpose | +| ------------ | ----------------------- | +| `role=combobox` | Identifies an input element that controls another element, like a listbox or grid, which can pop up to help the user set its value. | +| `aria-expanded` | Indicates whether the popup list has expanded or not. | +| `aria-selected` | Indicates the selected option. | +| `aria-readonly` | Indicates the readonly state of the MultiColumn ComboBox element. | +| `aria-disabled` | Indicates whether the MultiColumn ComboBox control is in a disabled state or not. | +| `aria-owns` | This attribute contains the ID of the popup list to indicate popup as a child element. | + +## Keyboard interaction + +The following keyboard shortcuts are supported by the MultiColumn ComboBox control. + +| **Press** | **To do this** | +| --- | --- | +| Enter | Selects the focused item and popup list closes when it is in open state. | +| Esc | Closes the popup list when it is in an open state and the currently selected item remains the same. | +| Alt +down | Opens the popup list. | +| Alt + Up | Closes the popup list. | +| Arrow Up | Selects the item previous to the currently selected one. | +| Arrow Down | Selects the first item in the MultiColumn ComboBox when no item selected. Otherwise, selects the item next to the currently selected item. | +| Home | Selects the first item in the popup list. | +| End | Selects the last item in the popup list. | +| Tab | Focuses on the next TabIndex element on the page when the popup is closed. Otherwise, closes the popup list and remains the focus of the control. | +| Shift + Tab | Focuses on the previous TabIndex element on the page when the popup is closed. Otherwise, closes the popup list and remains the focus of the control. | + +## Ensuring accessibility + +The MultiColumn ComboBox control's accessibility levels are ensured through an [accessibility-checker](https://www.npmjs.com/package/accessibility-checker) and [axe-core](https://www.npmjs.com/package/axe-core) software tools during automated testing. + +## See also + +* [Accessibility in Syncfusion controls](../common/accessibility) diff --git a/ej2-asp-core-mvc/multicolumn-combobox/images/actionfailuretemplate.png b/ej2-asp-core-mvc/multicolumn-combobox/images/actionfailuretemplate.png new file mode 100644 index 0000000000000000000000000000000000000000..af709201f85ce1063836031fb5ed1222de95b484 GIT binary patch literal 4893 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 A@&Et; literal 0 HcmV?d00001 diff --git a/ej2-asp-core-mvc/multicolumn-combobox/images/checkbox.png b/ej2-asp-core-mvc/multicolumn-combobox/images/checkbox.png new file mode 100644 index 0000000000000000000000000000000000000000..c40f8d677ab0ff6edd015a19f4b7047d9a89e5b9 GIT binary patch literal 25861 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 literal 0 HcmV?d00001 diff --git a/ej2-asp-core-mvc/multicolumn-combobox/images/grouptemplate.png b/ej2-asp-core-mvc/multicolumn-combobox/images/grouptemplate.png new file mode 100644 index 0000000000000000000000000000000000000000..94eaa75737295b71ccb6496a12484cf8246b6bf4 GIT binary patch literal 21680 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 literal 0 HcmV?d00001 diff --git a/ej2-asp-core-mvc/multicolumn-combobox/images/norecordtemplate.png b/ej2-asp-core-mvc/multicolumn-combobox/images/norecordtemplate.png new file mode 100644 index 0000000000000000000000000000000000000000..9f96a2526af53649c14c83b3fafd5333607c34e5 GIT binary patch literal 5135 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%0Du2DNvUw@NackmL3_Aqd)j~I)@Yj7>6@(e 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 W!UD4$JFOcTfWXt$&t;ucLK6U9PEbn# literal 0 HcmV?d00001 diff --git a/ej2-asp-core-toc.html b/ej2-asp-core-toc.html index b4132597d3..a15aaf2440 100644 --- a/ej2-asp-core-toc.html +++ b/ej2-asp-core-toc.html @@ -1733,6 +1733,7 @@
  • Templates
  • Localization
  • +
  • Accessibility
  • Events
  • API Reference
  • diff --git a/ej2-asp-mvc-toc.html b/ej2-asp-mvc-toc.html index 58ca9b11a4..a99d14e6af 100644 --- a/ej2-asp-mvc-toc.html +++ b/ej2-asp-mvc-toc.html @@ -1688,8 +1688,9 @@
  • Virtualization
  • Templates
  • Localization
  • +
  • Accessibility
  • Events
  • -
  • API Reference
  • +
  • API Reference
  • Virtualization