利用Directive扩展指令的问题

想利用Directive扩展指令,实现点击表头实现排序显示方向的图标。在这个指令中我需要获取点击表头后提交点击列,方向信息。不知道在扩展指令能不能取出这个值?

<th  onclick="common_splitPage.orderbyFun('main-content', 'splitPage', 'sy.names')">

${orderBy("sy.names")}

</th>



评论区

maxwade

2019-09-05 10:28

你这个相当于扩展enjoy模板引擎的表格功能,可以做成一个插件

JFinal

2019-09-05 16:09

点击表头实现交互这个是一个纯前端问题, java 在后端,肯定是无法实现的

但是 enjoy 可以在后端提供数据,通过普通的输出,将数据给 js 使用即可

糊搞

2019-09-11 09:33

这只是个URL生成的问题,在排序的同时还需要保留页面上的查询参数,因此不能简单的用Directive扩展指令来处理。并且,前端框架不同处理的方式也不同,更增加了统一处理的难度。

糊搞

2019-09-11 09:39

如果前端框架支持排序并且是Ajax方式刷新,则写法得遵循框架的风格。如果是自己拼装GET方式URL则很好实现了,Directive扩展指令则只需要传入排序字段名和排序方向即可,参数可以通过Controller的Request Arguments拼装,然后将传入排序字段名和排序方向也拼装进去即可。

糊搞

2019-09-11 09:40

写错了,是URL可以通过Controller的Request Arguments拼装,,,

热门反馈

扫码入社