forked from extern/egroupware
Added possibility to add/remove css classes from individual grid view rows
This commit is contained in:
parent
bb8a28b6d7
commit
4477efd6dc
@ -117,7 +117,6 @@ egwGridDataElement.prototype.set_iconOverlay = function(_value)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
egwGridDataElement.prototype.set_iconSize = function(_value)
|
||||
{
|
||||
if (_value != this.iconSize)
|
||||
@ -218,6 +217,42 @@ egwGridDataElement.prototype.set_data = function(_value)
|
||||
}
|
||||
}
|
||||
|
||||
egwGridDataElement.prototype.addClass = function(_value) {
|
||||
// Split the string into individual classes
|
||||
classes = this.rowClass.split(' ');
|
||||
|
||||
// Add the given class if it is not already set
|
||||
if (classes.indexOf(_value) == -1)
|
||||
{
|
||||
classes.push(_value);
|
||||
|
||||
// Write the new value
|
||||
this.rowClass = classes.join(' ');
|
||||
|
||||
// Update the grid element
|
||||
this.callGridViewObjectUpdate();
|
||||
}
|
||||
}
|
||||
|
||||
egwGridDataElement.prototype.removeClass = function(_value) {
|
||||
// Split the string into individual classes
|
||||
classes = this.rowClass.split(' ');
|
||||
|
||||
// Remove the given value if it exists
|
||||
var idx = classes.indexOf(_value);
|
||||
if (idx > -1)
|
||||
{
|
||||
classes.splice(idx, 1);
|
||||
|
||||
// Write the new value
|
||||
this.rowClass = classes.join(' ');
|
||||
|
||||
// Update the grid element
|
||||
this.callGridViewObjectUpdate();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Loads data into the GridData element. This function has two basic operating modes:
|
||||
*
|
||||
|
Loading…
Reference in New Issue
Block a user