生活随笔
收集整理的這篇文章主要介紹了
JSP根据状态动态改变数据表格按钮
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
有時候在開發的過程中會遇到需要根據狀態ID 來動態改變數據表格的按鈕,下面我主要講述兩種表格根據ID改變按鈕的方式。
下面這種我是用EL 表達式獲取表格中的值:
<table
class="table table-striped table-bordered table-hover" id
="sample-table"> <tr><td width
="60px">ID
</td
><td width
="60px">真實姓名
</td
><td width
="80px">身份證號碼
</td
><td width
="60px">狀態
</td
> <td width
="60px">時間
</td
> <td width
="60px">操作
</td
></tr
> <c
:forEach items
="${userautonyms}" var
="userautonym"><tr> <td>$
{userautonym
.userID
}</td
><td>$
{userautonym
.trueName
}</td
><td>$
{userautonym
.identityCard
}</td
><td>$
{userautonym
.examineStatename
}</td
> <td>$
{userautonym
.apply
}</td
><td
class="td-manage"><c
:if test
="${(userautonym.examineStateID == '1')}"><!--審核成功
--><a title
="修改" href
="javascript:;" onclick
="member_del('${userautonym.userAthenticationID }')" class="btn btn-xs btn-danger"><i
class="fa fa-edit bigger-120"></i
></a
><a title
="查看" href
="javascript:;" onclick
="member_ck('${userautonym.userAthenticationID }')" class="btn btn-xs warning"><i
class="fa fa-cubes bigger-120"></i
></a
> </c
:if><c
:if test
="${(userautonym.examineStateID == '2')}"><!--審核失敗
--><a title
="查看" href
="javascript:;" onclick
="member_ck('${userautonym.userAthenticationID }')" class="btn btn-xs warning" ><i
class="fa fa-cubes bigger-120"></i
></a
> </c
:if><c
:if test
="${(userautonym.examineStateID == '3')}"><!--待審核
--><a title
="審核" href
="javascript:;" onclick
="member_d('${userautonym.userAthenticationID }')" class="btn btn-xs btn-success"><i
class="fa fa-check bigger-120"></i
></a
> <a title
="修改" href
="javascript:;" onclick
="member_del('${userautonym.userAthenticationID }')" class="btn btn-xs btn-danger" ><i
class="fa fa-edit bigger-120"></i
></a
><a title
="查看" href
="javascript:;" onclick
="member_ck('${userautonym.userAthenticationID }')" class="btn btn-xs warning"><i
class="fa fa-cubes bigger-120"></i
></a
> </c
:if></td
></tr
> </c
:forEach
>
</table
>
當審核狀態為待審核,顯示下面操作(允許審核,修改,查看)。
當審核狀態為審核成功,顯示下面操作(允許修改,查看)。
當審核狀態為審核失敗,顯示下面操作(允許查看)。
下面的這種是在layui 中數據表格操作,所以需要將對應的css,js插件引用進來,表格這里就不詳細描述,狀態ID 需要在表格中存在。
<script type
="text/html" id
="barDemo">{{#
if(d
.examineStateID
== '1'){ }}<a
class="layui-btn layui-btn-xs" lay
-event
="edit">修改
</a
><a
class="layui-btn layui-btn-danger layui-btn-xs" lay
-event
="del">刪除
</a
>{{#
} }}{{#
if(d
.examineStateID
== '2'){ }}<a
class="layui-btn layui-btn-xs" lay
-event
="edit">修改
</a
>
<a
class="layui-btn layui-btn-danger layui-btn-xs" lay
-event
="del">刪除
</a
>{{#
} }}{{#
if(d
.examineStateID
== '3'){ }}<a
class="layui-btn layui-btn-primary layui-btn-xs" lay
-event
="detail">審核
</a
><a
class="layui-btn layui-btn-xs" lay
-event
="edit">修改
</a
><a
class="layui-btn layui-btn-danger layui-btn-xs" lay
-event
="del">刪除
</a
>
{{#
} }}
</script
>
如下所示:當狀態為待審核,顯示審核,修改,刪除操作,為審核成功或者審核失敗,顯示刪除與刪除操作。
總結
以上是生活随笔為你收集整理的JSP根据状态动态改变数据表格按钮的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。