0

我正在做一个 zk 项目,我想在我的 zul 文件中有一些 HTML 标签。

例如,我想要一个包含一些列和行的表格,但不是带有 zul 标签的 HTML 格式。我想为一些标签设置 id 和 class,但是 zul 标签的 id 可以在我的 java 代码中使用,我不能从 css 文件中访问它。当 zk 将 zk 渲染为 html 时,zul 标签会有一些随机生成的 ID,我不能使用这些 ID 为其设置 javascript 函数或在我的 css 文件中设置样式。

我怎样才能做到这一点 ?任何想法 ?

4

2 回答 2

4

假设你有一个 zul 文件。您必须有一个<zk> </zk>包含 zul 文件内容的标签。

<zk>首先,您必须在标签中添加类似这样的内容:

<zk xmlns:h="native">
....
</zk>

然后,您可以在 zul 标签中添加一些 html 标签,方法是h:在它们之前使用。例如,这是一个在 zk 中包含一些列和行的表格,<hbox></hbox>您也可以在这个 html 标记中放置一些 zk 标签,因为我在表格的单元格中放置了一个按钮:

<zk xmlns:h="native">
....
    <hbox id="zk-hbox-id" visible="true">
        <h:table id="html-table-id">
            <h:tr>
                <h:td>
                    First Column
                </h:td>
                <h:td>
                    Second Column
                </h:td>
            </h:tr>
            <h:tr>
                <h:td>
                    <button id="zk-yes-id" label="Yes" sclass="zk-sclass" />
                </h:td>
                <h:td>
                    <button id="zk-no-id" label="No" sclass="zk-sclass" />
                </h:td>
            </h:tr>
        </h:table>
    </hbox>
....
</zk>

现在,您可以使用例如html-table-id设置 javascript 函数或为其设置 css。

于 2013-05-28T05:17:17.070 回答
0

这是在 zul 页面中使用 html 标签的演示代码

<zk xmlns:x="xhtml" xmlns:zk="zk">
<x:table width="100%" height="100%">
<x:tr>
<x:td width="40%" align="left">
</x:td>
</x:tr>
</x:table>
</zk>

这是一个在 ZUl 页面中使用 html 标签的简单示例

于 2013-05-28T05:15:20.160 回答