<< Click to Display Table of Contents >> Navigation: Developers' Guide > Customizing User Interface > FAQs > Samples > Customizing POS Transaction Information Grid |
Navigation: Developers' Guide > Customizing User Interface > FAQs > Samples >
Customizing POS Transaction Information Grid
This topic demonstrates how to customize transaction information grid in Point of Sale (POS).
Refer to the "POSEventsSampleAddon" project file on CitiXsys Knowledge Portal.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using CXS.Retail.Extensibility; using CXS.Retail.UIComponents; using CXS.Retail.ManagementUIComponents; using CXS.Platform.UIComponents; using CXS.Retail.Extensibility.Modules.Transaction; using System.Windows.Forms; using CXSRetailPOS; using CXS.Retail.ViewModel; using CXS.Retail.ManagementUIComponents.iVendAPI; using CXS.SubSystem.Inventory; using CXS.SubSystem.Transaction;
namespace POSEventsSampleAddon { class TransactionEntry : TransactionEntryModuleBase { //Lists to be used to show/hide column in Transaction entry grid List<CXS.Retail.ViewModel.TransactionGridColumn> m_ShowList = new List<CXS.Retail.ViewModel.TransactionGridColumn>{ }; List<CXS.Retail.ViewModel.TransactionGridColumn> m_HideList = new List<CXS.Retail.ViewModel.TransactionGridColumn> { };
public override void OnViewIntialized(object sender, CXS.Retail.Extensibility.ViewInitializedEventArgs args) { //Show/Hide Columns to transaction entry TransactionEntryView m_view; m_view = sender as TransactionEntryView; if (m_view != null) { //Columns to be displayed added to m_ShowList m_ShowList.Add(TransactionGridColumn.Comment); m_view.ShowColumns(m_ShowList); //Columns to be hidden added to m_HideList m_HideList.Add(TransactionGridColumn.Total); m_HideList.Add(TransactionGridColumn.Description); m_view.HideColumns(m_HideList); } } } } |