html - 树形表jsp自定义标签

标签 html css jsp jstl

我有这个实现树表的自定义 JSP 标记(每个任务都可以有子任务): 树:

<%@ tag language="java" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="h" tagdir="/WEB-INF/tags"%>
<%@ attribute name="tasks" type="java.util.List" required="true"%>


<c:forEach items="${tasks}" var="t">
            <tr>
                <td><c:out value="${t.id}"></c:out></td>
                <td><c:out value="${t.name}"></c:out></td>
                <td><c:out value="${t.description}"></c:out></td>
                <td><c:out value="${t.deadline}"></c:out></td>
            </tr>
    <c:if test="${fn:length(t.subtasks) > 0}">
        <h:tree tasks="${t.subtasks}"/>
    </c:if>
</c:forEach>

树包裹:

<%@ tag language="java" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="h" tagdir="/WEB-INF/tags"%>
<%@ attribute name="tasks" type="java.util.List" required="true"%>
<table>
    <h:tree tasks="${tasks}"></h:tree>
</table>

现在每个子任务都显示在其父任务下方。我在每个子行上添加了一些左填充(就像一棵树):

-parent row
  -child row
  -child row
    -child chuld row
  -child row

我怎样才能做到这一点?

最佳答案

如果您执行查看源代码,您应该能够看到表单上各种 HTML 元素的类名或 ID。在 css 中使用这些来定义您想要实现的特征。

关于html - 树形表jsp自定义标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10774124/

相关文章:

css - 带 Susy 的 3 列到 2 列堆叠布局(EG twitter)

java - 如何将 Java 字符串传递到 JSP - 为搜索结果添加标题

javascript - 函数事件取决于带有类的附加 div

jquery - 如何使用 jQuery 将背景图像 url 从一个 div 传递到另一个 div?

Css 网格 - html 表单 - 我无法在垂直流中引导我的元素

javascript - 点击错误时展开搜索输入栏

java - 更改index.html拒绝在Web应用程序的实际运行中发生

java.lang.ClassNotFoundException : javax. servlet.jsp.tagext.Tag

html - css 中段落的伪类不起作用

jquery - 一次 CSS 动画图像