Добавление пользовательского кода JavaScript в список

Примечание

Действует с 12 октября 2022 г, в качестве порталов для Power Apps используется Power Pages. Дополнительная информация: Microsoft Power Pages теперь доступен для всех (блог)
Скоро мы мигрируем и объединим документацию порталов Power Apps с документацией Power Pages.

Вкладка Параметры в конфигурации списка в приложении управления порталом содержит текстовую область, где вы можете ввести настраиваемый JavaScript. Если ваша страница включает библиотеку jQuery, вы также можете использовать ее здесь. Настраиваемый блок скрипта будет добавлен в нижнюю часть веб-страницы непосредственно перед закрывающим тегом формы на странице.

Пример пользовательского кода JavaScript.

Список получает данные асинхронно, и когда он будет готов, он запускает событие loaded, которое может ожидать ваш настраиваемый код JavaScript и выполнять какие-то действия с элементами в сетке. Ниже приведен тривиальный пример кода:

$(document).ready(function (){
$(".entitylist.entity-grid").on("loaded", function () {
$(this).children(".view-grid").find("tr").each(function (){
// do something with each row
$(this).css("background-color", "yellow");
});
});
}); 

Поиск определенного поля атрибута и получение его значения, чтобы, возможно, изменить отображение значения. Ниже приведен код, который получает каждую ячейку таблицы, содержащую значение атрибута accountnumber. Замените accountnumber на атрибут, соответствующий вашей таблицы, и посмотрите.

$(document).ready(function (){
   $(".entitylist.entity-grid").on("loaded", function () {
      $(this).children(".view-grid").find("td[data-attribute='accountnumber']").each(function (i, e){
         var value = $(this).data(value);
         // now that you have the value you can do something to the value
      });
   });
});

См. также