]> err.no Git - scalable-opengroupware.org/blob - UI/WebServerResources/HTMLTableElement.js
git-svn-id: http://svn.opengroupware.org/SOGo/inverse/trunk@1009 d1b88da0-ebda-0310...
[scalable-opengroupware.org] / UI / WebServerResources / HTMLTableElement.js
1 HTMLTableElement.prototype.getSelectedRows = function() {
2   var tbody = (this.getElementsByTagName('tbody'))[0];
3
4   return tbody.getSelectedNodes();
5 }
6
7 HTMLTableElement.prototype.getSelectedRowsId = function() {
8   var tbody = (this.getElementsByTagName('tbody'))[0];
9
10   return tbody.getSelectedNodesId();
11 }
12
13 HTMLTableElement.prototype.selectRowsMatchingClass = function(className) {
14   var tbody = (this.getElementsByTagName('tbody'))[0];
15   var nodes = tbody.childNodes;
16   for (var i = 0; i < nodes.length; i++) {
17     var node = nodes.item(i);
18     if (node instanceof HTMLElement
19         && node.hasClassName(className))
20       node.select();
21   }
22 }
23
24 HTMLTableElement.prototype.deselectAll = function() {
25   var nodes = this.getSelectedRows();
26   for (var i = 0; i < nodes.length; i++)
27     nodes[i].deselect();
28 }