Føje brugerdefineret JavaScript til en liste
Fanen Indstillinger på listekonfigurationen i appen Portaladministration indeholder et tekstområde, hvor du kan indtaste brugerdefineret JavaScript. Hvis din side indeholder jQuery-bibliotek, kan du også bruge det her. Scriptblokken tilføjes nederst på websiden lige foran sidens afsluttende formularmærke.
Listen henter dataene asynkront, og når det er afsluttet, udløser den derefter hændelsen loaded
, som din brugerdefinerede JavaScript kan lytte efter, og kan gøre noget med elementerne i gitteret. Følgende kode er et simpelt eksempel:
$(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");
});
});
});
Find et bestemt attributfelt, og hent dets værdi for evt. at ændre gengivelsen af værdien. Følgende kode henter de enkelte celler i tabellen, der indeholder værdien af accountnumber
-attributten. Erstat accountnumber
med en attribut, der er relevant for din tabel og visning.
$(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
});
});
});