sogo/UI/WebServerResources/HTMLTableElement.js
Wolfgang Sourdeau 215a463847 Monotone-Parent: 3f4219a57994d48948bd4148cb90b8d4c2c820df
Monotone-Revision: 21947601e8d55a07243cb36a9943a7ddc4148e06

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2006-12-20T22:55:54
Monotone-Branch: ca.inverse.sogo
2006-12-20 22:55:54 +00:00

29 lines
808 B
JavaScript

HTMLTableElement.prototype.getSelectedRows = function() {
var tbody = (this.getElementsByTagName('tbody'))[0];
return tbody.getSelectedNodes();
}
HTMLTableElement.prototype.getSelectedRowsId = function() {
var tbody = (this.getElementsByTagName('tbody'))[0];
return tbody.getSelectedNodesId();
}
HTMLTableElement.prototype.selectRowsMatchingClass = function(className) {
var tbody = (this.getElementsByTagName('tbody'))[0];
var nodes = tbody.childNodes;
for (var i = 0; i < nodes.length; i++) {
var node = nodes.item(i);
if (node instanceof HTMLElement
&& node.hasClassName(className))
node.select();
}
}
HTMLTableElement.prototype.deselectAll = function() {
var nodes = this.getSelectedRows();
for (var i = 0; i < nodes.length; i++)
nodes[i].deselect();
}