function($Cell) {
			var oTable = this.getTable(),
				sTableId = oTable.getId(),
				bIsInGroupingRow = TableUtils.Grouping.isInGroupingRow($Cell),
				bIsInSumRow = TableUtils.Grouping.isInSumRow($Cell),
				oRow = oTable.getRows()[$Cell.attr("data-sap-ui-rowindex")],
				aDefaultLabels = ExtensionHelper.getAriaAttributesFor(this, TableAccExtension.ELEMENTTYPES.ROWHEADER)["aria-labelledby"] || [],
				aLabels = aDefaultLabels.concat([sTableId + "-rownumberofrows"]);

			if (!bIsInSumRow && !bIsInGroupingRow) {
				if (!$Cell.hasClass("sapUiTableRowHidden")) {
					aLabels.push(oRow.getId() + "-rowselecttext");

					if (TableUtils.hasRowHighlights(oTable)) {
						aLabels.push(oRow.getId() + "-highlighttext");
					}
				}
			}

			if (bIsInGroupingRow) {
				aLabels.push(sTableId + "-ariarowgrouplabel");
				aLabels.push(sTableId + (oRow._bIsExpanded ? "-rowcollapsetext" : "-rowexpandtext"));
				//aLabels.push(oRow.getId() + "-groupHeader"); //Not needed: Screenreader seems to announce this automatically
			}

			if (bIsInSumRow) {
				var iLevel = $Cell.data("sap-ui-level");
				if (iLevel == 0) {
					aLabels.push(sTableId + "-ariagrandtotallabel");
				} else if (iLevel > 0) {
					aLabels.push(sTableId + "-ariagrouptotallabel");
					//aLabels.push(oRow.getId() + "-groupHeader"); //Not needed: Screenreader seems to announce this automatically
				}
			}

			ExtensionHelper.performCellModifications(this, $Cell, aDefaultLabels, null, aLabels, null, null);
		}
function($Cell) {
			var oTable = this.getTable(),
				sTableId = oTable.getId(),
				bIsInGroupingRow = TableUtils.Grouping.isInGroupingRow($Cell),
				bIsInSumRow = TableUtils.Grouping.isInSumRow($Cell),
				oRow = oTable.getRows()[$Cell.attr("data-sap-ui-rowindex")],
				aDefaultLabels = ExtensionHelper.getAriaAttributesFor(this, TableAccExtension.ELEMENTTYPES.ROWHEADER)["aria-labelledby"] || [],
				aLabels = aDefaultLabels.concat([sTableId + "-rownumberofrows"]);

			if (!bIsInSumRow && !bIsInGroupingRow) {
				if (!$Cell.hasClass("sapUiTableRowHidden")) {
					aLabels.push(oRow.getId() + "-rowselecttext");

					if (TableUtils.hasRowHighlights(oTable)) {
						aLabels.push(oRow.getId() + "-highlighttext");
					}
				}
			}

			if (bIsInGroupingRow) {
				aLabels.push(sTableId + "-ariarowgrouplabel");
				aLabels.push(sTableId + (oRow._bIsExpanded ? "-rowcollapsetext" : "-rowexpandtext"));
				//aLabels.push(oRow.getId() + "-groupHeader"); //Not needed: Screenreader seems to announce this automatically
			}

			if (bIsInSumRow) {
				var iLevel = $Cell.data("sap-ui-level");
				if (iLevel == 0) {
					aLabels.push(sTableId + "-ariagrandtotallabel");
				} else if (iLevel > 0) {
					aLabels.push(sTableId + "-ariagrouptotallabel");
					//aLabels.push(oRow.getId() + "-groupHeader"); //Not needed: Screenreader seems to announce this automatically
				}
			}

			ExtensionHelper.performCellModifications(this, $Cell, aDefaultLabels, null, aLabels, null, null);
		}
function ( $Cell ) { var oTable = this . getTable ( ) , sTableId = oTable . getId ( ) , bIsInGroupingRow = TableUtils . Grouping . isInGroupingRow ( $Cell ) , bIsInSumRow = TableUtils . Grouping . isInSumRow ( $Cell ) , oRow = oTable . getRows ( ) [ $Cell . attr ( "data-sap-ui-rowindex" ) ] , aDefaultLabels = ExtensionHelper . getAriaAttributesFor ( this , TableAccExtension . ELEMENTTYPES . ROWHEADER ) [ "aria-labelledby" ] || [ ] , aLabels = aDefaultLabels . concat ( [ sTableId + "-rownumberofrows" ] ) ; if ( ! bIsInSumRow && ! bIsInGroupingRow ) { if ( ! $Cell . hasClass ( "sapUiTableRowHidden" ) ) { aLabels . push ( oRow . getId ( ) + "-rowselecttext" ) ; if ( TableUtils . hasRowHighlights ( oTable ) ) { aLabels . push ( oRow . getId ( ) + "-highlighttext" ) ; } } } if ( bIsInGroupingRow ) { aLabels . push ( sTableId + "-ariarowgrouplabel" ) ; aLabels . push ( sTableId + ( oRow . _bIsExpanded ? "-rowcollapsetext" : "-rowexpandtext" ) ) ; //aLabels.push(oRow.getId() + "-groupHeader"); //Not needed: Screenreader seems to announce this automatically } if ( bIsInSumRow ) { var iLevel = $Cell . data ( "sap-ui-level" ) ; if ( iLevel == 0 ) { aLabels . push ( sTableId + "-ariagrandtotallabel" ) ; } else if ( iLevel > 0 ) { aLabels . push ( sTableId + "-ariagrouptotallabel" ) ; //aLabels.push(oRow.getId() + "-groupHeader"); //Not needed: Screenreader seems to announce this automatically } } ExtensionHelper . performCellModifications ( this , $Cell , aDefaultLabels , null , aLabels , null , null ) ; }
/*
Modifies the labels and descriptions of a row header cell.
@see ExtensionHelper.performCellModifications
/ * Modifies the labels and descriptions of a row header cell .
Adds the aria - labelledby attribute to the cells list