public void toggleRowOpenState() {
		boolean first = true;
		boolean open = true;

		for (int i = 0; i < mRows.size(); i++) {
			Row row = getRowAtIndex(i);
			if (row.canHaveChildren()) {
				if (first) {
					open = !row.isOpen();
					first = false;
				}
				row.setOpen(open);
			}
		}
	}