2006-11-01 21:28:35 +01:00
|
|
|
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);
|
2006-12-20 23:55:54 +01:00
|
|
|
if (node instanceof HTMLElement
|
|
|
|
&& node.hasClassName(className))
|
|
|
|
node.select();
|
2006-11-01 21:28:35 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
HTMLTableElement.prototype.deselectAll = function() {
|
|
|
|
var nodes = this.getSelectedRows();
|
|
|
|
for (var i = 0; i < nodes.length; i++)
|
2006-12-20 23:55:54 +01:00
|
|
|
nodes[i].deselect();
|
2006-11-01 21:28:35 +01:00
|
|
|
}
|