mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-02-23 10:26:23 +00:00
Monotone-Parent: d9866f043739db58312281104e3d2147eb8f2b42
Monotone-Revision: 46e206273b36aeb266cafd33197519317f26649e Monotone-Author: flachapelle@inverse.ca Monotone-Date: 2007-05-18T21:03:32 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -1,28 +1,41 @@
|
||||
HTMLTableElement.prototype.getSelectedRows = function() {
|
||||
var tbody = (this.getElementsByTagName('tbody'))[0];
|
||||
Element.addMethods({
|
||||
|
||||
return tbody.getSelectedNodes();
|
||||
}
|
||||
getSelectedRows: function(element) {
|
||||
element = $(element);
|
||||
if (element.tagName == 'TABLE') {
|
||||
var tbody = (element.getElementsByTagName('tbody'))[0];
|
||||
|
||||
return tbody.getSelectedNodes();
|
||||
}
|
||||
else if (element.tagName == 'UL') {
|
||||
return element.getSelectedNodes();
|
||||
}
|
||||
},
|
||||
|
||||
HTMLTableElement.prototype.getSelectedRowsId = function() {
|
||||
var tbody = (this.getElementsByTagName('tbody'))[0];
|
||||
getSelectedRowsId: function(element) {
|
||||
element = $(element);
|
||||
if (element.tagName == 'TABLE') {
|
||||
var tbody = (element.getElementsByTagName('tbody'))[0];
|
||||
|
||||
return tbody.getSelectedNodesId();
|
||||
}
|
||||
else if (element.tagName == 'UL') {
|
||||
return element.getSelectedNodesId();
|
||||
}
|
||||
},
|
||||
|
||||
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();
|
||||
selectRowsMatchingClass: function(element, className) {
|
||||
element = $(element);
|
||||
if (element.tagName == 'TABLE') {
|
||||
var tbody = (element.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();
|
||||
}
|
||||
}); // Element.addMethods
|
||||
|
||||
Reference in New Issue
Block a user