Покрасить строки списка
Столкнулся с такой задачей - отображать строки списка разными цветами в зависимости от условия. Например, есть список:
| Имя |
Год рождения |
| Иван |
1956 |
| Марина |
1960 |
| Олег |
1982 |
| Николай |
1955 |
| Петр |
1992 |
| Изольда |
1998 |
| Алексей |
1975 |
| Анастасия |
1980 |
И в зависимости от возраста надо подсвечивать строки разным цветом. Вот так:
| Имя |
Год рождения |
| Иван |
1956 |
| Марина |
1960 |
| Олег |
1982 |
| Николай |
1955 |
| Петр |
1992 |
| Изольда |
1998 |
| Алексей |
1975 |
| Анастасия |
1980 |
Решается просто. Основная идея - использование веб-части "Представление данных" (DataView web part). Открываете страницу с представлением по-умолчанию, AllItems.aspx, во FrontPage. Теперь надо просто преобразовать веб-часть списка в представление XSLT, нажав правую кнопку мыши внутри веб-части и выбрав соответствующий пункт.
После преобразования с помощью условного форматирования задаем соответствующие цвета для строк таблицы.
Сохраняем файл под другим именем ColorAllItems.aspx, и в свойствах списка задаем новое имя для получившегося представления.