easyUI中datagrid中的formatter里面向后台发送请求获取数据
2017-09-05 15:54
676 查看
easyUI的datagrid的用法就不说了,可以查API。
现在有个需求,用户列表中得到的是角色的id,但是需要显示角色的名称,所以要在formatter中通过roleId获取roleName,方法如下:
{field:'typeId',title:'用户角色',width:100,sortable:true,align:'center',formatter:function(value,row,index){
var htmlObj = $.ajax({
url : "../queryRoleById",
type : "post",
async : false,
data : {id:value}
});
var text = htmlObj.responseText;
var json = JSON.parse(text);
return json.name;
}}typeId就是User实体类中的角色id字段,text就是后台查询获得的Role实体类,把text转成JSON,获取角色的name属性。
后台:
/**
* 根据id查询角色
* @param request
* @param response
* @return
* @throws Exception
*/
@RequestMapping(value="/queryRoleById", method={RequestMethod.POST,RequestMethod.GET})
@ResponseBody
public Role queryRoleById(HttpServletRequest request, HttpServletResponse response) throws Exception{
logger.info("Query role by id...");
String id = request.getParameter("id");
return roleService.queryRoleById(id);
}介样就OK啦啦啦啦~~
现在有个需求,用户列表中得到的是角色的id,但是需要显示角色的名称,所以要在formatter中通过roleId获取roleName,方法如下:
{field:'typeId',title:'用户角色',width:100,sortable:true,align:'center',formatter:function(value,row,index){
var htmlObj = $.ajax({
url : "../queryRoleById",
type : "post",
async : false,
data : {id:value}
});
var text = htmlObj.responseText;
var json = JSON.parse(text);
return json.name;
}}typeId就是User实体类中的角色id字段,text就是后台查询获得的Role实体类,把text转成JSON,获取角色的name属性。
后台:
/**
* 根据id查询角色
* @param request
* @param response
* @return
* @throws Exception
*/
@RequestMapping(value="/queryRoleById", method={RequestMethod.POST,RequestMethod.GET})
@ResponseBody
public Role queryRoleById(HttpServletRequest request, HttpServletResponse response) throws Exception{
logger.info("Query role by id...");
String id = request.getParameter("id");
return roleService.queryRoleById(id);
}介样就OK啦啦啦啦~~
相关文章推荐
- JqueryEasyUI datagrid通过struts请求从后台读取数据
- 腾讯云图片鉴黄集成到C# SQL Server 怎么在分页获取数据的同时获取到总记录数 sqlserver 操作数据表语句模板 .NET MVC后台发送post请求 百度api查询多个地址的经纬度的问题 try{}里有一个 return 语句,那么紧跟在这个 try 后的 finally {}里的 code 会 不会被执行,什么时候被执行,在 return 前还是后? js获取某个日期
- 后台获取easyui datagrid其中一行数据
- ASP.NET easyUI--datagrid 通过ajax请求ASP.NET后台数据的分页查询
- 在js中获取easyui datagrid的数据
- 当datagrid里面超链接如何获取当行数据
- easyui下的datagrid后台数据加载和分页
- Java后台发送Post请求,数据传输格式JSON
- Android-获取网络数据、发送请求
- vue 集成 axios 发送post请求 payload导致后台无法接收到数据问题
- java 发送http协议的POST请求获取数据
- Android向EasyN摄像头发送http get请求获取媒体数据响应包
- 在html里面获取到后台的数据(不是通过js)怎样传递到js中
- solr 客户端发送请求获取索引数据源码导读
- Ajax在静态页面中向指定url发送json请求获取返回的json数据
- jqury+ajax每秒向后台发送请求数据然后返回页面(包括jqruy页面加载完毕才执行方法)
- Flask04 后台获取请求数据、视图函数返回类型、前台接受响应数据
- jquery 通过ajax请求获取后台数据显示在表格上的方法
- 总结:kathasis如何发送get请求获取数据
- easyui datagrid combobox下拉框获取数据问题