function(oTable, oRow, oRowBinding, oRowBindingInfo) {
			var oRowGroupInfo = {
				isHeader: false,
				expanded: false,
				hidden: false,
				title: "",
				level: 0
			};

			if (oTable.getGroupHeaderProperty) { //TreeTable
				oRowGroupInfo.isHeader = oRow._bHasChildren;
				oRowGroupInfo.expanded = oRow._bIsExpanded;
				oRowGroupInfo.hidden = oRowGroupInfo.isHeader;
				oRowGroupInfo.level = oRow._iLevel;

				var sHeaderProp = oTable.getGroupHeaderProperty();

				if (TableGrouping.isGroupMode(oTable) && sHeaderProp) {
					var sModelName = oRowBindingInfo && oRowBindingInfo.model;
					oRowGroupInfo.title = oTable.getModel(sModelName).getProperty(sHeaderProp, oRow.getBindingContext(sModelName));
				}
			} else { //Table
				var iRowIndex = oRow.getIndex();
				oRowGroupInfo.isHeader = !!oRowBinding.isGroupHeader(iRowIndex);
				oRowGroupInfo.level = oRowGroupInfo.isHeader ? 0 : 1;

				if (oRowGroupInfo.isHeader) {
					oRowGroupInfo.expanded = !!oRowBinding.isExpanded(iRowIndex);
					oRowGroupInfo.hidden = true;
					oRowGroupInfo.title = oRowBinding.getTitle(iRowIndex);
				}
			}

			return oRowGroupInfo;
		}
function(oTable, oRow, oRowBinding, oRowBindingInfo) {
			var oRowGroupInfo = {
				isHeader: false,
				expanded: false,
				hidden: false,
				title: "",
				level: 0
			};

			if (oTable.getGroupHeaderProperty) { //TreeTable
				oRowGroupInfo.isHeader = oRow._bHasChildren;
				oRowGroupInfo.expanded = oRow._bIsExpanded;
				oRowGroupInfo.hidden = oRowGroupInfo.isHeader;
				oRowGroupInfo.level = oRow._iLevel;

				var sHeaderProp = oTable.getGroupHeaderProperty();

				if (TableGrouping.isGroupMode(oTable) && sHeaderProp) {
					var sModelName = oRowBindingInfo && oRowBindingInfo.model;
					oRowGroupInfo.title = oTable.getModel(sModelName).getProperty(sHeaderProp, oRow.getBindingContext(sModelName));
				}
			} else { //Table
				var iRowIndex = oRow.getIndex();
				oRowGroupInfo.isHeader = !!oRowBinding.isGroupHeader(iRowIndex);
				oRowGroupInfo.level = oRowGroupInfo.isHeader ? 0 : 1;

				if (oRowGroupInfo.isHeader) {
					oRowGroupInfo.expanded = !!oRowBinding.isExpanded(iRowIndex);
					oRowGroupInfo.hidden = true;
					oRowGroupInfo.title = oRowBinding.getTitle(iRowIndex);
				}
			}

			return oRowGroupInfo;
		}
function ( oTable , oRow , oRowBinding , oRowBindingInfo ) { var oRowGroupInfo = { isHeader : false , expanded : false , hidden : false , title : "" , level : 0 } ; if ( oTable . getGroupHeaderProperty ) { //TreeTable oRowGroupInfo . isHeader = oRow . _bHasChildren ; oRowGroupInfo . expanded = oRow . _bIsExpanded ; oRowGroupInfo . hidden = oRowGroupInfo . isHeader ; oRowGroupInfo . level = oRow . _iLevel ; var sHeaderProp = oTable . getGroupHeaderProperty ( ) ; if ( TableGrouping . isGroupMode ( oTable ) && sHeaderProp ) { var sModelName = oRowBindingInfo && oRowBindingInfo . model ; oRowGroupInfo . title = oTable . getModel ( sModelName ) . getProperty ( sHeaderProp , oRow . getBindingContext ( sModelName ) ) ; } } else { //Table var iRowIndex = oRow . getIndex ( ) ; oRowGroupInfo . isHeader = ! ! oRowBinding . isGroupHeader ( iRowIndex ) ; oRowGroupInfo . level = oRowGroupInfo . isHeader ? 0 : 1 ; if ( oRowGroupInfo . isHeader ) { oRowGroupInfo . expanded = ! ! oRowBinding . isExpanded ( iRowIndex ) ; oRowGroupInfo . hidden = true ; oRowGroupInfo . title = oRowBinding . getTitle ( iRowIndex ) ; } } return oRowGroupInfo ; }
Updates the dom of the rows of the given table.

@param {sap.ui.table.Table} oTable Instance of the table.
@param {sap.ui.table.Row} oRow Instance of the row.
@param {Object} oRowBinding the Binding object of the rows aggregation.
@param {Object} oRowBindingInfo The binding info object of the rows aggregation.
@returns {Object} The group information for the given row.
@private
Updates the dom of the rows of the given table .
Returns the information about the row group.