gridx
Legend: Array Boolean Constructor Date DomNode Error Function Namespace Number Object RegExp Singleton String

gridx.modules.ColumnLock

Object » _Module » gridx.modules.ColumnLock
dojo.require("gridx.modules.ColumnLock");
Defined in gridx/modules/ColumnLock.js

This module provides a way to lock consecutive leading columns. Columns can be locked in following ways:

Examples:

Example 1

1. Columns can be locked when Grid is initially rendered
	var grid = new Grid({
		modules: [
			{moduleClass: gridx.modules.ColumnLock, count: 2}, ...
		],
		...
	});
Or another way to set the lock number:
	var grid = new Grid({
		columnLockCount: 2
		modules: [
			gridx.modules.ColumnLock, ...
		],
	})
2. Lock or unlock columns dynamically
	// lock 2 leading columns
	grid.columnLock.lock(2)
	// unlock all columns
	grid.columnLock.unLock();

Property Summary

Method Summary

Attached Objects

Properties

grid
Overrides _Module

Methods

_hackHScroller
Overrides _Module
This method changes behavior of hscroller. It will scroll each row instead of the body node while some columns are locked.
_lockColumns
Overrides _Module
Lock columns for one row
ParameterTypeDescription
rowNode
_unlockColumns
Overrides _Module
ParameterTypeDescription
rowNode
_updateBody
Overrides _Module
Update the body for column lock
_updateHeader
Overrides _Module
Update the header for column lock
_updateScroller
Overrides _Module
Update h-scroller for column lock
_updateUI
Overrides _Module
getAPIPath
Overrides _Module
load
Overrides _Module
ParameterTypeDescription
args
deferStartup
lock
Overrides _Module
Dynamically lock consecutive #count leading columns.
ParameterTypeDescription
countInteger
unlock
Overrides _Module
Unlock all columns.