Adjustable Table List Headings For PerfexCRM
✅ Product Overview
The Adjustable Table List Headings module offers a practical solution for customizing data presentation within your PerfexCRM system. This module allows administrators and authorized users to directly manage which columns appear in various list views and their sequence. It significantly enhances data accessibility for CRM users, project managers, and sales teams by providing granular UI control over list data.
After installation, I found the module settings under the "Setup" menu in the PerfexCRM admin panel. The interface is intuitive: a dropdown selects the target list table (e.g., "Clients," "Leads," "Projects"). Below, checkboxes and drag-and-drop handles for each column are immediately visible for configuration.
✅ Highlights & Value
- Direct column visibility: A "Manage Columns" button appears on any list page. A modal allows checking/unchecking columns (e.g., "Company," "Phone"). Unchecking removes it from the table instantly upon saving, decluttering the view.
- Drag-and-drop reordering: Inside the modal, active columns have drag handles. I could drag "Contact Person" before "Company Name" in the client list; changes reflected immediately after saving and refreshing.
- User-specific preferences: Settings are stored per user. My "Tasks" list view won’t affect another team member’s, allowing individual customization.
- Global default settings: Administrators can set a default column configuration for specific list views. If no user preference exists, the system uses this global default.
✅ Real-World Use Cases
- Sales team efficiency: Sales reps can hide irrelevant columns (e.g., "VAT Number") on client lists to focus on "Client Name," "Status," and "Last Activity."
- Project manager’s dashboard: Project managers can reorder "Project Name," "Start Date," "Deadline," and "Progress (%)" to the left of the "Projects" table for immediate visibility.
- Support ticket triage: Support staff prioritize "Subject," "Status," "Department," and "Last Reply" on the "Tickets" list. Arranging these upfront speeds up daily review.
- Data entry validation: During client onboarding, the "Clients" list can be adjusted to show "Address," "City," and "Zip" side-by-side for quick post-import validation.
✅ Technical & Compatibility
This module integrates directly with the existing PerfexCRM interface, enhancing native list views. It injects dynamic controls into table headers. I observed no conflicts with other standard PerfexCRM modules during testing. The Adjustable Table List Headings functionality remained consistent across Chrome and Firefox.
The module leverages standard PerfexCRM hooks and database structures to store user and global preferences. When a user saves column settings, these preferences are written to the database. This design makes Adjustable Table List Headings For PerfexCRM lightweight and minimizes impact on page load times.
-
1.0.5 LatestSeptember 23, 2026