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窗体上,请问怎么做。 展开
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窗体上,请问怎么做。 展开
1个回答
展开全部
把Ext Window 的html属性设置成你要显示的值:
注意:下面的代码是Ext 4.0 ,其他版本同理.......
Ext.create('Ext.window.Window', {
title: 'Hello',
height: 200,
width: 400,
html: '这里是你要显示的字符串'
}).show();
注意:下面的代码是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哈!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询