Как добавить цвет в строку в списке sharepoint 2007, который имеет определенный текст? - PullRequest
1 голос
/ 11 марта 2010

Хотелось бы узнать, как добавить цвет в строку в списке sharepoint 2007 если в одном поле содержится конкретный текст?

например: У меня есть список из трех полей:

* 1005 песни1 * 1.id 2.name 3. полное описание Теперь я хочу показать пользователю только первое и второе поля. 1011 * песни1 * идентификатор 1 азбука 2 ед. Во-вторых, я хочу дать цвет (скажем, красный) строке, которая содержится в скрытом поле - «полное описание», текст со словом, например, «цвет». Я нашел код JavaScript, который я могу добавить на страницу aspx: (документ) .ready (функция () { $ Text = $ ("td .ms-vb2: contains ('color')"); $ Text.parent (). Css ("background-color", "red"); }); но это работает, только если отображается «полное описание». Может кто-нибудь дать мне идею? спасибо, gadym

Ответы [ 3 ]

1 голос
/ 12 марта 2010

Рассматривали ли вы создание представления данных с условным форматированием? Смотри http://office.microsoft.com/en-au/sharepointdesigner/HA100996241033.aspx

Таким образом, вам не придется заниматься этим ужасным хакингом javascript

0 голосов
/ 11 марта 2010

Из вашего вопроса я понял, что вы можете выделить строку, которая соответствует определенному тексту (цвету), но не можете скрыть этот столбец. В коде удара я скрыл эту колонку. Возможно, вам придется изменить индекс столбца.

<script>
$(document).ready(function(){ $Text = $("td .ms-vb2:contains('color')"); $Text.parent().css("background-color", "red");
 var myelement = $Text.parent().parent(); 

$(myelement).find("td:nth-child(3)").hide();
$(myelement).find("th:nth-child(4)").hide();
 }); 

</script>

Пожалуйста, дайте мне знать, это вам помогает?

0 голосов
/ 11 марта 2010

Одной из идей может быть использование вычисленного столбца для поиска другого поля для определения точности вашей текстовой строки - затем основывайте логику jQuery на этом вычисляемом столбце.

Однако вы упоминаете поле описания, которое, вероятно, определено как «Несколько строк текста», и их нельзя использовать в вычисляемых столбцах.

Как насчет вывода поля Description, но затем с помощью некоторого jQuery, чтобы скрыть его от просмотра с помощью .hide ()?

Я не могу дать вам точный javascript, чтобы сделать это прямо сейчас, но если вам нужно какое-то вдохновение, тогда Блог Кристофа - отличное место для начала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...