// Following example remove header at header index 2 and 4
// Get multiset variable table Element
// Get Id of multiset variablevaraible
var id = g_form.getControl('variables.<my_multiSetVariable>').id;
// Extract Id to be number only
id = id.replace('IO:', '');
// get multiset variable table
var x = g_form.getElement(id + '_table');
// get all header element
var y = x.getElementsByTagName('th');
var y2 = y[2]; // Copy header index 2 element
var y4 = y[4]; // Copy header index 4 element
// Remove header index 2
y2.remove();
// Remove header index 4
y4.remove();
// In case need to add back
// Add back header index 2 and 4
// ParentNode refers to the entire <tr> <th></th><th></th></tr>
//y[2].parentNode.insertBefore(y2, y[2]);
// y[2].parentNode.insert(y4);
// Remove header index 2 and header index 4 row td entries
var tb = x.getElementsByTagName('tbody')[0];
var tbRowList = tb.getElementsByTagName('tr');
for (var i = 0; i < tbRowList.length; i++ ) {
var row = tbRowList[i];
var tdList = row.getElementsByTagName('td');
var tdList2 = tdList[2]; // Copy header index2 row td entries
var tdList4 = tdList[4]; // copy header index4 row td entries
// Remove entires
tdList2.remove();
tdList4.remove();
}
No comments:
Post a Comment