- 注册时间
- 2012-3-31
- 最后登录
- 2019-4-2
- 阅读权限
- 150
- 积分
- 18852
- 精华
- 0
- 帖子
- 8776
|
1.把你的下拉框的数据combodata一次性取出来,并且发送给前台. 前台ondrawcell 的时候,判断e.value, 从combodata中找出对应的ascplanperiodName,e.cellHTML = '<a href=.....>ascplanperiodName</a>'
2. 在后台把ascplanperiodId相关联的ascplanperiodName获取出来,给到表格行数据中的displayField
比如,你的行数据{name:"1",age:2,country:"cn"}, 另外给他加一个字段名,字段名任意取,比如我加成这样
{name:"1",age:2,country:"cn",ascplanperiodText:"ascplanperiodName"}
然后再把这个数据从后台返回给表格,表格的这个列,也不能使用type="comboboxcolumn"了,而是写成这样
field="ascplanperiodId" displayField="ascplanperiodText"
ondrawcell的时候,e.cellHTML = '<a href=.....>e.record.ascplanperiodText</a>'
上面2种做法任意用一个,千万不要边ondrawcell,边去后台加载对应的ascplanperiodName,因为ondrawcell是每个单元格都会触发,这样做会使得前后台交互太过于频繁 |
|