ligerUI

网友投稿 1527 2023-03-11


ligerUI

写在前面:

对于可移动的列表框,ligerui中也对其进行了封装,可以直接照着demo拿来用,不过那都是直接在页面上静态初始化的数据,那么如何从后台获取?

前面有了对ligerui的一些组件的使用经验后,在这里其实 对于从后台获取数据在前台页面进行显示,都大同小异。也不是很难。

即要么是在ligerui组件中直接使用其url属性向后台发送请求,要么是单独发送一个ajax请求拿到数据后,通过获取组件,然后设置其data属性。嘿嘿。。

下面就直接使用url属性来发送请求吧。。。。。

前台页面:

后台action:

private jsONArray jsonArray;

public JSONArray getJsonArray() {

return jsonArray;

}

public String getDeviceByAll() throws Exception{

List deviceList = deviceService.getAll(Device.class);

jsonArray = new JSONArray();

for(Device device:deviceList){

JSONObject obj = new JSONObject();

//listbox对应的数据格式要有text、id字段

obj.put("id",device.getDevId());

obj.put("text",device.getDevName());

jsonArray.add(obj);

}

return SUCCESS;

}

好啦,这样就成功了,当然 我这里是省略了后台如何将json数据传递到前台,因为在我写ligerui的其他组件(ligerGrid,ligerForm)的时候已经写过了,就不再重复说了

效果演示截图:(省略向左向右的移动效果图)

其实在移除的过程中,一开始使用的removeItems()方法,但是测试貌似不可以移除,故采用removeItem()的方法,根据id来移除。。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:vue2实现数据请求显示loading图
下一篇:设计模式 接口隔离(工厂方法模式符合接口隔离原则)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~