EXT在renderer里面向后台请求数据的问题
要做一个销售记录的grid,有一列是售货员
用个store远程读取数据库表,表里面的售货员字段是外键,引用员工表的员工编号。
但在前台显示grid的数据的时候,给用户看的当然是售货员的名字而非编号。所以在建grid.ColumnModel的时候对售货员这一列进行处理:
header : '售货员',
dataIndex : 'sales',
renderer : renderer_sale
之后想通过renderer_sale这个函数里面向后台请求数据,传进去编号获取售货员的名字
var renderer_sale = function(value) { Ext.Ajax.request({ url : "emp/findNameByCode.action", params : { "empCode" : value }, method : 'POST', success : function(response) { var respText = Ext.decode(response.responseText); if (respText.success ==true) { return respText.name; } else { Ext.example.msg("警告", "失败鸟", "msg-box-error"); } }, failure : function() { Ext.example.msg("警告", "ajax请求失败", "msg-box-error"); } });};