ext4中如何用弹出窗体显示内容

varfields=["id","sender","receiver","content","insertTm"];varcolumns=[newExt.grid.Row... var fields = ["id","sender","receiver","content","insertTm"];

var columns = [new Ext.grid.RowNumberer({width:50}),
{text: '发送用户',dataIndex: 'sender',align: 'center',width: 100},
{text: '接收手机号',dataIndex: 'receiver',align: 'center', width: 160},
{text: '发送内容',dataIndex: 'content',align: 'center', width: 500},
{text: '发送成功时间',dataIndex: 'insertTm',align: 'center',width: 130,
renderer:function(v){
return (v == ""?"":v.substring(0,16));
}
},
{text: '查看详情',dataIndex: 'id',align: 'center',width: 100,renderer:renderInfo}
];

我现在想在点击“查看详情”后,会把发送内容“content”的值显示在ext.window窗体上,请问怎么做。
展开
 我来答
猎狼者M
2013-07-25 · 超过22用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:51.4万
展开全部
把Ext Window 的html属性设置成你要显示的值:
注意:下面的代码是Ext 4.0 ,其他版本同理.......
Ext.create('Ext.window.Window', {
title: 'Hello',
height: 200,
width: 400,
html: '这里是你要显示的字符串'
}).show();
追问
可是我要显示的是从后台取得的值啊, {text: '发送内容',dataIndex: 'content',align: 'center', width: 500},这个里面的“'content'”的内容,就是再放到window里显示一遍,该怎么写
追答
你是放在表格(gridPanel)里面的数据吧?
如果是的话,你就把你选中的数据取出来就行了
代码:
var content = gridpanel.getSelectionModel().getSelection()[0].content;
然后
html: content 就可以了

gridpanel就是你的gird了,上面的代码是取你选中的第一行数据的content哈!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式