View difference between Paste ID: 22snHdrw and Mah4fXnB
SHOW: | | - or go back to the newest paste.
1
//Line 101
2
function handleHeaderClick(e, args) {
3
	if (args.column.id == _options.columnId && $(e.target).is(":checkbox")) {
4
		// if editing, try to commit
5
		if (_grid.getEditorLock().isActive() && !_grid.getEditorLock().commitCurrentEdit()) {
6
			e.preventDefault();
7
			e.stopImmediatePropagation();
8
			return;
9
		}
10
		var isETargetChecked = $(e.target).is(":checked");
11
		if (isETargetChecked) {
12
			var rows = [];
13
			for (var i = 0; i < _grid.getDataLength(); i++) {
14
				rows.push(i);
15
			}
16
			_grid.setSelectedRows(rows);
17
			// @neoswf start
18
			callCustonHeaderToggler(isETargetChecked);
19
			// @neoswf end
20
		} else {
21
			_grid.setSelectedRows([]);
22
			// @neoswf start
23
			callCustonHeaderToggler(isETargetChecked);
24
			// @neoswf end
25
		}
26
		e.stopPropagation();
27
		e.stopImmediatePropagation();
28
	}
29
}