powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / SharePoint [игнор отключен] [закрыт для гостей] / Sharepoint 2010 изменение цвета в списке задач
5 сообщений из 5, страница 1 из 1
Sharepoint 2010 изменение цвета в списке задач
    #39247594
serhio88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте уважаемые, подскажите вот такой вопрос есть список задач, мне нужно при определённом условии выполнения задачи раскрасить строку в определённый цвет, нашёл вот такое вот решение:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<script type="text/javascript" 
src="//mysite/SiteAssets/jquery-1.11.0.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$Text = $("td.ms-cellstyle.ms-vb2:contains('Завершена')"); 
$Text.parent().css("background-color", "#acf0bd");
$Text = $("td.ms-cellstyle.ms-vb2:contains('В процессе выполнения')");
$Text.parent().css("background-color", "#eac117");
$Text = $("td.ms-cellstyle.ms-vb2:contains('Не начата')");
$Text.parent().css("background-color", "#c7c5bc");
$Text = $("td.ms-cellstyle.ms-vb2:contains('Просрочена')");
$Text.parent().css("background-color", "#c1374f");
    });
</script>

<style type="text/css">
        .ms-listviewtable tr td {border-width: 1 px !important; 
        border-color: #15317E; 
        border-collapse:collapse !important;} 
</style>



создал в вэб-части редактор контента вставил в исходный код HTML в итоге мне выдаёт ошибку, на главную страницу с помощью Designer поместил javascript:
Код: javascript
1.
2.
3.
<script>
    alert('Hello, World!')
 </script>


он тоже не отображается, сделал отдельную html страницу внутри Sharepoint с javascript там всё работает. Подскажите пожалуйста как побороть данную проблему?
...
Рейтинг: 0 / 0
Sharepoint 2010 изменение цвета в списке задач
    #39248195
chel_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
serhio88,

Напишите xslt преобразование для view. В 2010 это был самый тру путь. Если у вас сайт публикации - проделайте это над ContentByQueryWebPart.
...
Рейтинг: 0 / 0
Sharepoint 2010 изменение цвета в списке задач
    #39249871
drummer84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В SP2010 ЕМНИП, правила форматирования строк можно сделать и в дизайнере, причем тупо мышкой.
Ежели у вас 2013 то почитайте про CSR, там тоже через JS это можно сделать.

Вот тут например Антон Маркеев рассказыет как это работает: http://www.codeproject.com/Articles/620110/SharePoint-Client-Side-Rendering-List-Views

Вот код:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
SPClientTemplates.TemplateManager.RegisterTemplateOverrides({
  OnPostRender: function(ctx) {
    var rows = ctx.ListData.Row;
    for (var i=0;i<rows.length;i++)
    {
      var isApproved = rows[i]["_ModerationStatus"] == "Approved";
      if (isApproved)
      {
        var rowElementId = GenerateIIDForListItem(ctx, rows[i]);
        var tr = document.getElementById(rowElementId);
        tr.style.backgroundColor = "#ada";
      }
    }
  }
});



который делает вот это:

...
Рейтинг: 0 / 0
Sharepoint 2010 изменение цвета в списке задач
    #39250045
serhio88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо Вам обоим за ответы, буду пробовать.
...
Рейтинг: 0 / 0
Sharepoint 2010 изменение цвета в списке задач
    #39250192
serhio88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot drummer84]В SP2010 ЕМНИП, правила форматирования строк можно сделать и в дизайнере, причем тупо мышкой.

Спасибо ещё раз всё получилось через дизайнер.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / SharePoint [игнор отключен] [закрыт для гостей] / Sharepoint 2010 изменение цвета в списке задач
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]