Theme-Logo
    • Notifications
    • Generic placeholder image
      John Doe

      Lorem ipsum dolor sit amet, consectetuer elit.

      30 minutes ago
    • Generic placeholder image
      Joseph William

      Lorem ipsum dolor sit amet, consectetuer elit.

      30 minutes ago
    • Generic placeholder image
      Sara Soudein

      Lorem ipsum dolor sit amet, consectetuer elit.

      30 minutes ago
  • User-Profile-Image John Doe
    • Settings
    • Profile
    • My Messages
    • Lock Screen
    • Logout
Generic placeholder image
Josephin Doe
Generic placeholder image
Lary Doe
Generic placeholder image
Alice
Generic placeholder image
Alia
Generic placeholder image
Suzen
Josephin Doe
Generic placeholder image

I'm just looking around. Will you tell me something about yourself?

8:20 a.m.

I'm just looking around. Will you tell me something about yourself?

8:20 a.m.

Generic placeholder image
Navigation
  • D Dashboard
    • Default
    • Ecommerce
    • Analytics NEW
  • P Page layouts NEW
    • Vertical
      • Static Layout
      • Header Fixed
      • Compact
      • Sidebar Fixed
    • Horizontal
      • Static Layout
      • Fixed layout
      • Static With Icon
      • Fixed With Icon
    • Bottom Menu
    • Box Layout
    • RTL
  • N Navigation
  • W Widget 100+
    • Statistic
    • Data
    • Chart Widget
UI Element
  • BC Basic
    • Alert
    • Breadcrumbs
    • Button
    • Box-Shadow
    • Accordion
    • Generic Class
    • Tabs
    • Color
    • Label Badge
    • Progress Bar
    • Pre-Loader
    • List
    • Tooltip And Popover
    • Typography
    • Other
  • AC Advance
    • Draggable
    • Grid Stack
    • Light Box
    • Modal
    • Notifications
    • PNOTIFY NEW
    • Rating
    • Range Slider
    • Slider
    • Syntax Highlighter
    • Tour
    • Tree View
    • Nestable
    • Toolbar
    • X-Editable
  • EC Extra
    • Session Timeout
    • Session Idle Timeout
    • Offline
  • A Animations
  • S Sticky Notes HOT
  • I Icons
    • Font Awesome
    • Themify
    • Simple Line Icon
    • Ion Icon
    • Material Design
    • Ico Fonts
    • Weather Icon
    • Typicons
    • Flags
Forms
  • FC Form
    • Components
    • Add-On
    • Advance
    • Validation
  • FP Form Picker NEW
  • FS Form Select
  • FM Form Masking
  • F Form Wizard
  • R Ready To Use HOT
    • Cloned Elements Form
    • Currency Form
    • Booking Form
    • Booking Multi Steps
    • Comment Form
    • Contact Form
    • Job Application Form
    • JS Addition Form
    • Login Form
    • Popup Modal Form
    • Registration Form
    • Review Form
    • Subscribe Form
    • Suggestion Form
    • Tabs Form
Tables
  • B Bootstrap Table
    • Basic Table
    • Sizing Table
    • Border Table
    • Styling Table
  • DT Data Table
    • Basic Initialization
    • Advance Initialization
    • Styling
    • API
    • Ajax
    • Server Side
    • Plug-In
    • Data Sources
  • D DT Extensions
    • AutoFill
    • Button
      • Basic Button
      • Data Export
    • Col Reorder
    • Fixed Columns
    • Fixed Header
    • Key Table
    • Responsive
    • Row Reorder
    • Scroller
    • Select Table
  • F FooTable
  • HT Handson Table
    • Appearance
    • Data Operation
    • Rows Columns
    • Columns Only
    • Cell Features
    • Cell Types
    • Integrations
    • Rows Only
    • Utilities
  • E Editable Table
Chart And Maps
  • C Charts
    • Google Chart
    • Echarts
    • ChartJs
    • List Chart
    • Float Chart
    • Knob chart
    • Morris Chart
    • Nvd3 Chart
    • Peity Chart
    • Radial Chart
    • Rickshaw Chart
    • Sparkline Chart
    • C3 Chart
  • M Maps
    • Google Maps
    • Vector Maps
    • Google Map Search API
    • Location
  • LP Landing Page
Pages
  • A Authentication
    • Login
      • Simple
      • Header & Footer
      • Social
      • Social With Header & Footer
    • Registration
      • Simple
      • Header & Footer
      • Social
      • Social With Header & Footer
    • Multi Step Registration
    • Forgot Password
    • Lock Screen
    • Modal
  • M Maintenance
    • Error
    • Comming Soon
    • Offline UI
  • UP User Profile
    • Timeline
    • Timeline Social
    • User Profile
    • User Card
  • E E-Commerce NEW
    • Product
    • Product List
    • Product Edit
    • Product Detail
    • Product Card
    • Credit Card Form
  • E Email
    • Compose Email
    • Inbox
    • Read Mail
    • Email Template
      • Welcome Email
      • Reset Password
      • Newsletter Email
      • App Launch
      • Activation Code
App
  • S Social
    • Wall
    • Messages
  • T Task
    • Task List
    • Task Board
    • Task Detail
    • Issue List
  • T To-Do
    • To-Do
    • Notes
  • G Gallery
    • Gallery-Grid
    • Masonry Gallery
    • Advance Gallery
  • S Search
    • Simple Search
    • Grouping Search
  • JS Job Search NEW
    • Card View
    • Job Detailed
    • Job Find
    • Job Panel View
Extension
  • E Editor
    • CK-Editor
    • WYSIWYG Editor
    • Ace Editor
    • Long Press Editor
  • I Invoice
    • Invoice
    • Invoice Summary
    • Invoice List
  • EC Event Calendar
    • Full Calendar
    • CLNDER NEW
  • IC Image Cropper
  • FU File Upload
  • CL Change Loges 1.0
Other
  • M Menu Levels
    • Menu Level 2.1
    • Menu Level 2.2
      • Menu Level 3.1
    • Menu Level 2.3
  • D Disabled Menu
  • S Sample Page
Support
  • D Documentation
  • SI Need Support ?
HandsonTable Cell Features

Data validation, Drag down, Merged cells

  • Handson Table
  • Cell Features
Data Validation
If you want to sort data in your data source array, you can simply invoke an Array.prototype.sort() function and call the render() function to refresh the table. You don't need any plugin for this. However, this operation alters the structure of the data source, and in many cases you want to leave the data source intact, while displaying its content in a specified order.Here's where column sorting plugin comes in handy. Column sorting plugin works as a proxy between the data source and the Handson table rendering module. It can map indices of displayed rows (called logical indices) to the indices of corresponding rows in data source (called physical indices) and vice versa. This way you can alter the order of rows which are being presented to user, without changing the data source internal structure.
Drag Down In All Directions
Notice the little square (fill handle) in the corner of the selected cell. You can drag it (drag-down) to repeat the values from the cell. Double click the fill handle in cell B4 (value "30") to fill the selection down to the last value in neighbouring column, just like it would in LibreOffice or google Docs.
Merged Cells
To enable the merge cells feature, set the mergeCells option to be true or an array. To initialize Handson table with predefined merged cells, provide merged cells details in form of an array: mergeCells: [{row: 1, col: 1, rowspan: 2, colspan: 2}]
Alignment
To initialize Handson table with predefined horizontal and vertical alignment, provide className cells details in form of a grid, columns or cell setting (see code sample below). Available classNames:
  1. Horizontal: htLeft, htCenter, htRight, htJustify,
  2. Vertical: htTop, htMiddle, htBottom.
  3. Alignment changes can be tracked using afterSetCellMeta hook callback.
Read-Only Columns
In many usage cases, you will need to configure a certain column to be read only. This column will be available for keyboard navigation and CTRL+C. Only editing and pasting data will be disabled. To make a column read-only, declare it in the columns setting. You can also define a special renderer function that will dim the read-only values.
Non-Editable Columns
In many cases you will need to configure a certain column to be non-editable. Doing it does not change it's basic behavior (apart from editing), which means you are still available to use keyboard navigation, CTRL+C and CTRL+V functionalities, drag-to-fill etc. To make a column non-editable, declare it in the columns setting. You can also define a special renderer function that will dim the editor value.