Greetings,
A validation has to be performed, when the column is visible. Based on the column visibility the records read from cell (index) changes. I am having issues when I am trying to read the column visibility, it says 'undefined'.
var grdSitePlant = document.getElementById("ctl00_ContentPlaceHolder1_ucSitePlant_grdETASitesPlants").control.get_masterTableView();
var unitVisible = false;
///Get Column COunt
var columnCount = grdSitePlant.get_columns().length;
for (var i = 0; i < columnCount; i++) {
if (grdSitePlant.get_columns()[i].get_uniqueName() == "UNIT") { //Unable to understand, why this condition would be true even is column is hidden
unitVisible = true;
}
}
///Read the row values
for (var row = 0; row < grdSitePlant.get_dataItems().length; row++) {
var totqty = null;
var ship = null;
var scrap = null;
if (unitVisible) {
totqty = grdSitePlant.get_dataItems()[row]._element.cells[4].childNodes[0].innerText;
ship = grdSitePlant.get_dataItems()[row]._element.cells[5].childNodes[0].innerText;
scrap = grdSitePlant.get_dataItems()[row]._element.cells[6].childNodes[0].innerText;
} else {
totqty = grdSitePlant.get_dataItems()[row]._element.cells[3].childNodes[0].innerText;
ship = grdSitePlant.get_dataItems()[row]._element.cells[4].childNodes[0].innerText;
scrap = grdSitePlant.get_dataItems()[row]._element.cells[5].childNodes[0].innerText;
}
}
Thanks,
A validation has to be performed, when the column is visible. Based on the column visibility the records read from cell (index) changes. I am having issues when I am trying to read the column visibility, it says 'undefined'.
var grdSitePlant = document.getElementById("ctl00_ContentPlaceHolder1_ucSitePlant_grdETASitesPlants").control.get_masterTableView();
var unitVisible = false;
///Get Column COunt
var columnCount = grdSitePlant.get_columns().length;
for (var i = 0; i < columnCount; i++) {
if (grdSitePlant.get_columns()[i].get_uniqueName() == "UNIT") { //Unable to understand, why this condition would be true even is column is hidden
unitVisible = true;
}
}
///Read the row values
for (var row = 0; row < grdSitePlant.get_dataItems().length; row++) {
var totqty = null;
var ship = null;
var scrap = null;
if (unitVisible) {
totqty = grdSitePlant.get_dataItems()[row]._element.cells[4].childNodes[0].innerText;
ship = grdSitePlant.get_dataItems()[row]._element.cells[5].childNodes[0].innerText;
scrap = grdSitePlant.get_dataItems()[row]._element.cells[6].childNodes[0].innerText;
} else {
totqty = grdSitePlant.get_dataItems()[row]._element.cells[3].childNodes[0].innerText;
ship = grdSitePlant.get_dataItems()[row]._element.cells[4].childNodes[0].innerText;
scrap = grdSitePlant.get_dataItems()[row]._element.cells[5].childNodes[0].innerText;
}
}
Thanks,