Comment attribuer une chaîne avec des crochets angulaires à une cellule dans Tabulator.js, par exemple : « a<b<c » ?
P粉718730956
2023-08-03 13:48:37
<p>J'ai une cellule dans un tableau Tabulator qui utilise un éditeur de type de liste. Les options sont renseignées par un tableau de chaînes qui ressemblent à ceci (par exemple) : </p>
<pre class="brush:php;toolbar:false;">[
"a<b",
"b<c",
"c<d",
]≪/pré>
<p>Lorsque l'éditeur de liste est rempli (en utilisant editorParams:{values:exampleOptions} dans la définition de colonne), ou lorsque j'utilise setValue() directement sur la cellule, il supprime ce qui suit les crochets angulaires. Donc, dans la liste déroulante, je vois quelque chose comme ceci : </p>
<pre class="brush:php;toolbar:false;">"a",
"b",
"c",</pré>
<p>Comment afficher la chaîne complète dans une liste déroulante/cellule ? </p>
Une solution consiste à utiliser l'option itemFormatter dans editorParams pour définir un nouveau nœud d'élément avec une liste de valeurs et renvoyer le innerHTML de l'élément contenant la valeur de la liste :
Voici un exemple sur la colonne nom :