Dieses Dokument wurde von KI übersetzt. Für genaue Informationen lesen Sie bitte die englische Version.
Die JS-Spalte wird für „Benutzerdefinierte Spalten“ in Tabellen verwendet und rendert den Inhalt der Zellen jeder Zeile über JavaScript. Sie ist nicht an ein bestimmtes Feld gebunden und eignet sich für Szenarien wie abgeleitete Spalten, Feldübergreifende Kombinationsanzeigen, Status-Badges, Schaltflächenoperationen, Remote-Datenzusammenfassungen usw.

Beim Rendern jeder Zelle der JS-Spalte können die folgenden Kontext-Fähigkeiten verwendet werden:
ctx.element: Der DOM-Container der aktuellen Zelle (ElementProxy), unterstützt innerHTML, querySelector, addEventListener usw.;ctx.record: Das Datensatzobjekt der aktuellen Zeile (schreibgeschützt);ctx.recordIndex: Der Zeilenindex innerhalb der aktuellen Seite (beginnt bei 0, kann durch Paginierung beeinflusst werden);ctx.collection: Die Metainformationen der an die Tabelle gebundenen Sammlung (schreibgeschützt);ctx.requireAsync(url): Lädt eine AMD/UMD-Bibliothek asynchron über eine URL;ctx.importAsync(url): Importiert ein ESM-Modul dynamisch über eine URL;ctx.openView(options): Öffnet eine konfigurierte Ansicht (Modal/Drawer/Seite);ctx.i18n.t() / ctx.t(): Internationalisierung;ctx.onRefReady(ctx.ref, cb): Rendert erst, nachdem der Container bereit ist;ctx.libs.React / ctx.libs.ReactDOM / ctx.libs.antd / ctx.libs.antdIcons / ctx.libs.dayjs / ctx.libs.lodash / ctx.libs.math / ctx.libs.formula: Integrierte Bibliotheken wie React / ReactDOM / Ant Design / Ant Design Icons / dayjs / lodash / math.js / formula.js für JSX-Rendering, Zeitverarbeitung, Datenoperationen und mathematische Berechnungen. (ctx.React / ctx.ReactDOM / ctx.antd bleiben aus Kompatibilitätsgründen erhalten.)ctx.render(vnode): Rendert ein React-Element/HTML/DOM in den Standardcontainer ctx.element (die aktuelle Zelle). Mehrere Render-Vorgänge verwenden das Root-Element wieder und überschreiben den vorhandenen Inhalt des Containers.Der Skript-Editor der JS-Spalte unterstützt Syntax-Hervorhebung, Fehlerhinweise und integrierte Code-Snippets (Snippets).
Snippets: Öffnet die Liste der integrierten Code-Snippets, die Sie durchsuchen und mit einem Klick an der aktuellen Cursorposition einfügen können.Run: Führt den aktuellen Code direkt aus. Das Ausführungsprotokoll wird im Logs-Panel unten ausgegeben und unterstützt console.log/info/warn/error sowie die Fehlerhervorhebung.
Kann mit KI-Mitarbeitern kombiniert werden, um Code zu generieren:
if (!lib) return;).class- oder [name=...]-Selektoren anstelle fester ids zu verwenden, um doppelte ids in mehreren Blöcken oder Modals zu vermeiden.