ext 查看某条记录的详细信息,我想另外弹出一个页面显示,该如何写

ext gird 列的某一列,根据编号 显示详细信息;

在windows 里 套用一个ext.from.frompanel 时,当表单大时,显示不全,是因为焦点的问题?还是什么呢
如图1,2

所以我想新建一个也页面显示 ,专门 用来显示 详细信息。
不知道该怎么做了,请指教,谢谢

0

11个回答

fieldset的宽度也控制一下,就不会有横向滚动条了。

var LookForm = new Ext.FormPanel({
reader: Userreader,
autoScroll: true,
[color=red]defaults: {
width: 740
},[/color]
// baseCls: 'x-plain',
...
});

0

估计是你windows的大小,form的大小,textfield的大小的问题,

0

那你就用 来弹出页面显示就好了啊。

0

试试window里面fieldset控件使用fit布局,然后里面的textfield使用anchor来控件宽度。

0

你要实现的功能是这样吗?

点击查看详细按钮的时候,获得grid中选中行的数据,创建一个formpanel,然后把它放到window中,显示窗口。

大体的代码是:
var win = new Ext.Window({
id: "xxx",
title: "xxx",
layout: 'fit',
width: 350, // 指定窗口宽度,根据表单项目自己修改
height: 280, // 指定窗口高度,根据表单项目自己修改
resizable: false,
modal: true, // 以模态方式显示
items: formpanel
});
win.show();

是我写得这样,没错吧!
从你的抓图2来看,formpanel被查询客户的tabpanel挡住了,这个层的关系应该是不正确的,formpanel所在的窗口应该是在最上层的。
至于表单项目很多,显示不下时,应该指定Window的大小,并在formpanel的配置选项中使用autoScroll: true,显示滚动条。

0

你根据ID拼出一个url来啊

你应该是用grid了,给你参考一下
[code="js"]
{header:'操作',dataIndex:'operate',renderer:function(value,metadata,record){
var name=record.get("name");
var id=record.get('id');
return '弹出';
}}
[/code]

0

按我刚才说的那样写得话,就不会有层的问题。

选中grid行,点击"查看详细"按钮,在按钮的点击事件里这么写:
var grid = Ext.getCmp([color=red]gridId[/color]);
var selRecord = grid.getSelectionModel().getSelected();
if (selRecord == null || selRecord == '') {
return;
}
var id = selRecord.data["[color=red]id[/color]"];

Ext.Ajax.request({
method: 'POST',
url: "[color=red]xxx[/color]",// 查询数据的URL
params: {
id: id
},
success: function(response, option) {
// 创建[color=red]formpanel[/color]...
var win = new Ext.Window({
id: "[color=red]xxx[/color]",
title: "[color=red]xxx[/color]",
layout: 'fit',
width: [color=red]350[/color],

height: [color=red]280[/color],

resizable: false,
modal: true,
items: formpanel
});
win.show();
},
failure: function(response, option) {
}
});

红字的部分自己修改一下

0

能把你那部分代码贴出来吗?我看看

0

去掉reader: Userreader,

0

除了数据之外,我这里已经都能正常显示了。
你的代码我整理了一下,窗口高度我改成550了,把Userreader的定义加上,取id的部分你再修改一下就可以了。

var selectedKeys = grid.selModel.selections.keys;
var id = grid.selModel.selections.keys;// id取得不正确

if (selectedKeys.length != 1) {
Ext.Msg.alert('提示', '请选择一条记录!');
} else {
Ext.Ajax.request({
method: 'POST',
url: "/PJYD/jsp/customer/customer_manager.jsp",// 查询数据的URL ?id=+id,[color=red]既然用POST了,就没有必要再用问号传值了,用下面的params就可以[/color]
params: {
id: id
},
success: function(response, option) {
// var Userreader;
var LookForm = new Ext.FormPanel({
reader: Userreader,
baseCls: 'x-plain',
labelWidth: 55,
defaultType: 'textfield',
labelAlign: 'left',
frame: true,
bodyStyle: 'padding: 5px 5px 0',
items: [{
xtype: 'fieldset',
title: '客户自身情况',
collapsible: true,
height: 180,
items: [{
layout: 'column',
border: false,
items: [{
columnWidth: .5,
layout: 'form',
labelSeparator: ' ',
labelStyle: 'text-align: right;width: 60;',
border: false,
items: [{
cls: 'key',
xtype: 'textfield',
fieldLabel: '客户名称',
name: 'name',
editable: false,
anchor: '90%'
}]
}, {
columnWidth: .5,
layout: 'form',
labelSeparator: ' ',
labelStyle: 'text-align: right;width: 60;',
border: false,
items: [{
cls: 'key',
xtype: 'textfield',
fieldLabel: '客户地址',
name: 'addr',
anchor: '90%'
}]
}]
}, {
layout: 'column',
border: false,
items: [{
columnWidth: .5,
layout: 'form',
labelSeparator: ' ',
labelStyle: 'text-align: right;width: 60;',
border: false,
items: [{
cls: 'key',
xtype: 'textfield',
fieldLabel: '客户性质',
name: 'property',
anchor: '90%'
}]
}, {
columnWidth: .5,
layout: 'form',
labelSeparator: ' ',
labelStyle: 'text-align: right;width: 60;',
border: false,
items: [{
cls: 'key',
xtype: 'textfield',
fieldLabel: '所属行业',
name: 'belong',
anchor: '90%'
}]
}]
}, {
layout: 'column',
border: false,
items: [{
columnWidth: .5,
layout: 'form',
labelSeparator: ' ',
labelStyle: 'text-align: right;width: 60;',
border: false,
items: [{
cls: 'key',
xtype: 'textfield',
fieldLabel: '客户规模',
name: 'size',
anchor: '90%'
}]
}, {
columnWidth: .5,
layout: 'form',
labelSeparator: ' ',
labelStyle: 'text-align: right;width: 60;',
border: false,
items: [{
cls: 'key',
xtype: 'textfield',
fieldLabel: '经营状况',
name: 'status',
anchor: '90%'
}]
}]
}, {
layout: 'column',
border: false,
items: [{
columnWidth: 1,
layout: 'form',
labelSeparator: ' ',
labelStyle: 'text-align: right;width: 60;',
border: false,
items: [{
cls: 'key',
xtype: 'textfield',
fieldLabel: '经营范围',
name: 'scope',
anchor: '95%'
}]
}]
}, {
layout: 'column',
border: false,
items: [{
columnWidth: 1,
layout: 'form',
labelSeparator: ' ',
labelStyle: 'text-align: right;width: 60;',
border: false,
items: [{
cls: 'key',
xtype: 'textfield',
fieldLabel: '主营项目',
name: 'main_item',
anchor: '95%'
}]
}]
}, {
layout: 'column',
border: false,
items: [{
columnWidth: 1,
layout: 'form',
labelSeparator: ' ',
labelStyle: 'text-align: right;width: 60;',
border: false,
items: [{
cls: 'key',
xtype: 'textfield',
fieldLabel: '业务流程',
name: 'flow',
anchor: '95%'
}]
}]
}]
}],
buttons: [{
text: '关闭',
handler: function(){
LookForm.getForm().reset();
win.close();
}
}]
});

        var win = new Ext.Window({
            layout: 'fit',
            width: 800,
            height: 550,
            resizable: false,
            modal: true,
            title: '查看客户详细信息',
            items: LookForm
        });
        win.show();
    },
    failure: function(response, option) {
    }
});

}

0
共11条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
ext 查看某条记录的详细信息,我想另外弹出一个页面显示,该如何写
ext gird 列的某一列,根据编号 显示详细信息;rnrn在windows 里 套用一个ext.from.frompanel 时,当表单大时,显示不全,是因为焦点的问题?还是什么呢rn如图1,2rnrn所以我想新建一个也页面显示 ,专门 用来显示 详细信息。rn不知道该怎么做了,请指教,谢谢rnrn
双击GRID一行,弹出一个窗口,显示该记录的详细信息
在GRID中显示符合条件的记录,我如何双击一行,弹出一行,显示该行记录的详细信息???急!!!!!
gridview点击某条记录,根据gridview的记录的id能弹出另外一个对应的页面
在a页面有,查询出很多记录显示在gridview中,点击gridview中不同的记录,根据gridview的记录的id弹出不同的页面,请问怎么做?谢谢
不用存储过程怎么样显示某条记录的详细信息
如题,在Main.aspx页面里有N条记录,每条只显示部分信息rn我想传主健 Detail.aspx?id=0rn然后从数据库里把它的详细信息全取出来rn在对应该的文本框里显示rn应该怎么绑定?rn在ASP里只要<%=Trim(rs("字段名"))%>就行了!在ASPNET里应该如何去显示?
如果写一个事件,让鼠标放在某条数据上试显示该记录的详细信息
一个数据表上显示多条记录。当鼠标移动到该条记录时,就弹出一个层显示该条记录的详细信息。rnrn效果就像那个http://bt2.btchina.net/上的效果一样,鼠标放在一条记录上就弹出一个层一样的东西显示具体信息。rnrn请问如何实现这个功能,最好能提供vb的源码,谢谢。rnrn
DataGrid 弹出详细信息页面
页面1.aspx中定义了一个DataGrid1,显示出表USER中 ID,NAME属性.添加一个详细按钮.弹出另外一个页面2.aspx在其中TABLE中各TextBox中显示出选取行的各用户详细信息.ID,NAME ADRESS等.如何实现.初学者,希望各位大哥给出实际步骤和代码.谢谢!rnrnrn rn rn rn rn rn rn rn rn rn rnrn//绑定数据rnprivate void user_DGrid4()rnrn DataSet ds = GetUsersData();rn this.DataGrid1.DataSource = ds;rn this.DataGrid1.DataBind();rn rnrnrn//数据绑定rnpublic static DataSet GetUsersData()rnrn SqlConnection conn = new SqlConnection("server= (local);database=information;uid=sa;pwd=;");rn string sqlStr = "SELECT * FROM user_infor4";rn SqlCommand comm = new SqlCommand( sqlStr ,conn);rn SqlDataAdapter dataAdapter = new SqlDataAdapter(comm);rn DataSet ds = new DataSet();rn dataAdapter.Fill(ds);rn return ds;rn
想锁定某条记录的某些字段该如何实现?
我的意思是说,比如我想要让会计对货物结帐之后,记录该货物的记录的大部分选项就不能再更改了。除了货物的现存数量还可以变动,该如何实现?我的数据库用的是ACCESS。我知道可以在记录中增加一项,标注是否已经结帐,在每次有人想要修改的时候检查这一项,如果没结帐就可以随便改动,如果结了就不能改,但是这样好像很麻烦,因为修改记录的接口很多,意味着我要去一条一条的检查更改。我想知道是不是有更简单易行的办法。谢谢啦!
我的一个ext页面
<br /><%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><br /><%@ include file="/commons/taglibs.jsp" %><br /><%<br />/**<br />floodseason=1:前汛期<br />floodseason=2:主汛期<br />floodseason=3:后汛期<br />*/<br />String cPath = request.getContextP
我想随机抽出20条记录 我该怎么做??
我做了个抽奖的程序 随机抽出1条记录我会 rnrn我想随机抽出20条记录 该怎么写啊!!!!
如何实现鼠标移到某条记录上就显示该记录的详细信息?
我用asp和数据库做了个通讯录的列表rn姓名 电话 地址rn张三 88112958 友谊路rn李四 88256658 人民街rnrn部分代码简述如下:rn<%do while not rs.eof then%>rn rn <%=rs("name")%>rn <%=rs("phone")%>rn <%=rs("address")rnrn<%rs.movenextrnloop%>rn我想实现当鼠标移到每个名字的时候rn就会显示该名字所对应的记录的其他详细信息(如鼠标移到张三上面就显示张三的rn email,工作单位等)rn我想用一个层 来实现,张三其rn的详细资料都显示在上面。鼠标一移走。该层也不见。rn达人请教教我啊,我是菜鸟。rnQQ:1247891rn验证请打:asprnrn
linux 查看文件内容以及按照某条记录集合显示
构造一种情况 有两个文件都有若干条记录,每个记录又有很多字段,要check两边记录情况,并且要分不同的字段。 解决这种问题,我们分两步解决: 第一,取出我们要check的文件部分,用cat或者tail看你的具体情况  这里我们check的是后十条记录,命令如下: tail -10 文件名第二,对每条记录的处理,这里学习到一个新命令 awk,详细的使用可以自己去了解下, awk -F
求助access窗体中双击某条记录,弹出该条记录的详细信息窗体
大家好!rn 如何实现access窗体中双击某条记录,弹出该条记录的详细信息窗体?用代码实现。请各位帮忙!急用!谢谢!
在页面显示套餐详细信息
本课程实现和美团网的核心部分。采用异步的方式,通过AJAX从服务端获取数据,并使用Vue2和jQuery动态更新数据。美团网实现的功能包括首页分类显示、注册登录、商品页面、套餐页面、购物,支付(使用Node.js实现)、个人中心等。
双击gridview一行,新弹出一个页面该如何写代码
我用gridview显示dataset中的内容后,我想双击gridview任一行,新弹出一个页面显示这一行的具体的内容,该如何写代码。谢谢!!rn
如何实现双击CListCtrl控件,实现某条记录的详细信息?
我在Dialog中有个listctrl控件,在显示完记录后,如何实现双击某条记录在调用出另个个dialog,显示其详细记录?我不知道应该调用listctrl控件的哪个消息????
如何单独显示某条记录的信息??
我在dbgrid中显示的是表中的全部记录,我想通过选中某条记录,然后再另一个窗口中以文本框的形式显示该条记录的信息。不知道该如何用语句实现,望告之!
DataGridView中竖着显示某条记录
SQL Server 2000数据库中有一张表test,其中包含id,name,address字段 rnrnid(uniqueidentifier) num(int) name(varchar) address(varchar) rnCAF8E1DC-9898-48ED-B2EB-008F726BAA1C 1 jack CHN rn4E012DEC-4A60-47D4-81D3-05E6E44378D0 2 lucy USA rnFC4373B5-8E56-4735-A2CF-075E4E9666B0 3 john UK rnrn现在想查出表中某一条数据,然后在DataGridView中按如下样式显示,比如查出name=lucy rnrn名称 值 rnid 4E012DEC-4A60-47D4-81D3-05E6E44378D0rnnum 2rnname lucy rnaddress USA rnrn请求解决方案 rn方案要求在数据库存储过程方面寻求答案,希望给出具体存储过程写法
如何实现双击grid控件,实现某条记录的详细信息?
如何实现双击grid控件的某行,在新表单显示相应的详细信息?
怎样用vbscript实现某条记录的详细信息输出
对某些记录文字较多的,显示时只需要显示部分文字,点击后才全部显示.一般指针定位在第一条记录上,怎样用vbscript实现把指针定位到想要输出详细信息的记录上?
一个页面做了分页显示,在查询某条记录时,如何定位到该记录是在第几页?
rnrn
页面循环从0-4显示该如何写?
简单来说就是rn第一次刷新页面 显示0rn第二次刷新页面 显示1rn...rn第五次刷新页面 显示4rn第六次刷新页面 又显示0rn第七次刷新页面 显示1rn无限次刷新 rnrn大家帮帮忙
如何写一个extjs插件
Introduction We are going to write a plugin for Ext.form.Combobox that adds icons display functionality to standard combo. The result wil
adoquery查询到n条记录,想显示第i条记录,该怎么办
如果不用next一条条往后推该怎么办呢
如何让水晶报表显示我选中的某条记录呀
数据库为ACCESS,Form1中有dataGrid控件,显示数据库中的记录列表。要如何才能实现让水晶报表显示在dataGrid中选定某条记录的详细信息?
如何点击ImageButton,弹出另外一个页面?
我在Datagird中放一个ImageButton,rn当点击ImageButton触发ItemCommand事件,rn如何在ItemCommand事件中,弹出另一个页面?rn可不可以不用javascirpt?
Ext弹出页面报Ext is not defined
ext的列表展示页面和它的弹出页面都已经引用了头文件里的.js文件,如下rn rn rn rn rn rn rn rn rn rn rn rn rn为什么列表页面可以显示,而弹出页面却报Ext is not defined呢?
如何写一个取得某记录行号的存储过程
我想写一个存储过程,取得某条记录的行号,如表t1,字段有单号,日期...,我要通过日期倒序排列取得某张单的行号,如何写一个存储过程,输入参数@code,输出参数@rowID,然后通过ADO调用,得到@rowID。rn例:单号 日期rn 001 2008-05-01rn 002 2008-05-02rn 003 2008-05-04rn ...rn按日期倒序,如何得到001这张单的rowID是3rnrn如何写这个存储过程?谢谢!
在DataGrid中单击一条记录,如何在该页面的另外个地方显示该记录的详细信息?
我的页面有两部分,一部分是DataGrid,用来显示查询到的结果集。rn另外一部分是其中一条记录的详细信息。rn期望:rn 1。当我用鼠标在DataGrid单击时,在详细信息这部分显示出该记录的详细信息rn 2。仅仅需要刷新详细信息这部分的内容,不要再去刷新结果集rnrn请问各位,如何去实现?(用DataList或者Repeater也可以)rn
如何在N条记录下面插入一个汇总然后再继续显示另外N条记录。
这样的查询不知道如何实现。rn 现在我有一个销售出库表。里面有销售出库的记录。现在需要一个查询。查询的列名:rn 客户名称 ,物料,出库数rn假如查询出来有10条记录 rn001,A00,100 rn001,B00,200 rn001,C00,230rn002,A00,100rn002,B00,231rn002,C00,123rn如何让他变成这样的:rn001,A00,100 rn001,B00,200 rn001,C00,230rn001,小计,530-----这一栏是前面客户为001的出库数量合计rn002,A00,100rn002,B00,231rn002,C00,123rn002,小计,454-----这一栏是前面客户为002的出库数量合计rn主要关键词是什么?
求一个存储过程,排除某条记录
rn表 ID UID HITS rn 1 23 23rn 2 43 32rn 3 56 34rn 4 32 43rnrn按点击率排行 提取前10个 但是 要排除 UID = 23 和 32 的记录,即是指 UID 为这两个的不参与排行rnrn谢谢
单击gridview某一列弹出详细信息
DataGridView单击一行可以获得改行的详细信息,但是GridView不能直接单击获取改行信息,需要在绑定数据时,为每一行定义单击事件,功能实现如下: 1.在gridview的RowDataBound()事件中定义某一列的单击事件protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)...
我想发送一个,在send()中该如何写?
或者shift的键值是什么?
如何用一个表中的某条记录更新另外一个表中相对应的记录
假如我有两个表,tableA和talbeB,两个表的内容和结构完全一样(实际上我是想做手工同步),当tableA表删除了一条记录,假如id=5,我可以用delete from tableB where ID=5来更新B表,同样,在A表中添加新记录时,也可以用insert into table b select * from tableA where id=5,现在的问题是,如果对a表中id=5的记录进行了修改,该如何update命令,总不能用update tableB set …… from tablea left join tableB吧,也就是说,我想使用简单的sql语句来自动完成同步,而不是一个字段一个字段分别赋值.
ext checkboxselectionmode header 我想显示文字
就是在列头的checkbox后面添加一些文字信息,怎么实现?
我想修改access建立的表中某条记录的值,请问该怎么做?
我用jbuilder建立了登陆程序,对于输入密码错误3次后禁止登陆一天,我在数据库中建立了一张表(用户名,密码,是否被禁,解禁时间),请问如何才能修改"是否被禁"和"解禁时间"这两处的值?可以的话,给段代码,先谢谢了!!
将某条记录复制300条
表T1(f1,f2)rnrnf1 f2rna brnrn将记录 a,b复制300行,请SQL
我想返回一个数组的引用,函数名字该如何写?代码如下,中文部分该如何写?
rnrnrn[code=c]rnrnstatic 返回数组的引用别名()rnrnstatic int nums[10];rnreturn nums;rnrnrnint (&_nums)[10] = 返回数组的引用别名;rnrn[/code]
javascript页面详细信息的显示和隐藏
2019独角兽企业重金招聘Python工程师标准&gt;&gt;&gt; ...
请问如何写超级链接列的URL呢?在这个链接列上,我想弹出webform3.aspx.该如何写呢?(
请问如何写超级链接列的URL呢?在这个链接列上,我想弹出webform3.aspx.该如何写呢?(
请问如何写超级链接列的URL呢?在这个链接列上,我想弹出webform3.aspx.该如何写呢?
请问如何写超级链接列的URL呢?在这个链接列上,我想弹出webform3.aspx.该如何写URL呢?
相关热词 c# 线程顺序 c#昨天当前时间 c# 多进程 锁 c#mysql图片存取 c# ocx 委托事件 c# 读取类的属性和值 c# out 使用限制 c#获取url的id c#怎么进行分页查询 c# update 集合