gpt4 book ai didi

java - 自定义 html

转载 作者:行者123 更新时间:2023-12-01 17:18:50 29 4
gpt4 key购买 nike

我想知道是否可以在列标记内渲染自定义 html,这是显示表标记的一部分。

例如,我希望我的专栏里面有一些下拉列表?

使用纯 html,如下所示:

<table>
...
<tr>
<td>
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
</td>
</tr>
</table>

是否可以将该选择标签嵌入到显示列中?这是展示栏的demo

<display:column property="${displayElem.name}" escapeXml="true" sortable="true" titleKey="errorHandler.${displayElem.name}" style="width: ${displayElem.length}" />

编辑:当我尝试删除显示列内的属性时,我只得到表格单元格内的 html 源代码,而不是该代码的 html 元素渲染。

 <display:column escapeXml="true"
sortable="true" titleKey="errorHandler.${displayElem.name}"
style="width: ${displayElem.length}" >
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
</display:column>

解决方案:删除 escapeXml="true"属性解决了问题

<display:column 
sortable="true" titleKey="errorHandler.${displayElem.name}"
style="width: ${displayElem.length}" >
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
</display:column>

终极控制解决方案 2

创建类,使用装饰器类扩展它,并将其用作显示表标签

public class YourDecorationClass extends TableDecorator {

public String getAction() {
String code = "";

code = "<select>" +
"<option value='volvo'>Volvo</option>" +
"<option value='volvo'>Saab</option>" +
"<option value='volvo_RETRY'>Mercedes_RETRY</option>" +
"<option value='audi'>Audi</option>";

return code;
}
}

并在显示表格标签中使用装饰器参数

decorator="com.yourpackage.util.table.YourDecorationClass"

当然,还要从显示列标记中删除 escapeXml="true"。

最佳答案

您可以在对象的属性中设置 HTML 字符串。例如,在您的情况下,您可以在 ${displayElem.name} 中设置 HTML。它将在 Grid 中生成一个 Combobox。

setName("<select><option value=\"JS\">John Seam<option></select>");

关于java - 自定义 html <display :column></display:cloumn>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20212325/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com