FhrxxFn = function() {
var fhrxxwin = new Ext.Window({
title: "发货人选择窗口",
width: 400,
height: 300,
plain: true,
resizable: false,
defaultType: "textfield",
labelWidth: 10,
hideAction: 'hide',
closable: true,
modal: 'true',
buttonAlign: "right",
tbar: [new Ext.Toolbar.Fill(), '助记码', { id: 'fhrbm', xtype: 'textfield', width: 80 }, '发货人', { id: 'fhrxm', xtype: 'textfield', width: 80 },
{ text: "查 询" }
],
items: [fhrxxForm],
listeners: {
"show": function() {
}
},
bbar: new Ext.PagingToolbar({
store: ds,
pageSize: pageSize,
displayInfo: true,
displayMsg: '当前记录 {0} -- {1} 条 共 {2} 条记录',
emptyMsg: "No results to display",
prevText: "上一页",
nextText: "下一页",
refreshText: "刷新",
lastText: "最后页",
firstText: "第一页",
beforePageText: "当前页",
afterPageText: "共{0}页"
}) });
fhrxxwin.show(grid);
}
var cm = new Ext.grid.ColumnModel([
{ header: 'ID', dataIndex: 'id', id: 'id', width: 50, sortable: true },
{ header: '助记码', dataIndex: 'fhrbm', id: 'fhrbm', width: 70, sortable: true },
{ header: '发货人名称', dataIndex: 'fhrxm', id: 'fhrxm', width: 100, sortable: true }
]);
var sm= new Ext.grid.CheckboxSelectionModel({
handlerMouseDown: Ext.emptyFn
});
var ds = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({ url: "../URL/jydbh/Getfhrxx.aspx" }),
reader: new Ext.data.JsonReader({
}, [
{ name: 'fhrbm', mapping: 0 },
{ name: 'fhrxm', mapping: 1 } ]),
sortInfo: { field: "fhrbm", direction: "ASC" }
});
ds.load();
var grid = new Ext.grid.GridPanel({
ds: ds,
cm: cm,
sm: sm,
height: 250,
width: 400
});var fhrxxForm = new Ext.form.FormPanel({
labelWidth: 65,
labelAlign: 'left',
align: 'center',
frame: true,
items: [
{
layout: 'column',
items:
[
grid
]
}]
});
var fhrxxwin = new Ext.Window({
title: "发货人选择窗口",
width: 400,
height: 300,
plain: true,
resizable: false,
defaultType: "textfield",
labelWidth: 10,
hideAction: 'hide',
closable: true,
modal: 'true',
buttonAlign: "right",
tbar: [new Ext.Toolbar.Fill(), '助记码', { id: 'fhrbm', xtype: 'textfield', width: 80 }, '发货人', { id: 'fhrxm', xtype: 'textfield', width: 80 },
{ text: "查 询" }
],
items: [fhrxxForm],
listeners: {
"show": function() {
}
},
bbar: new Ext.PagingToolbar({
store: ds,
pageSize: pageSize,
displayInfo: true,
displayMsg: '当前记录 {0} -- {1} 条 共 {2} 条记录',
emptyMsg: "No results to display",
prevText: "上一页",
nextText: "下一页",
refreshText: "刷新",
lastText: "最后页",
firstText: "第一页",
beforePageText: "当前页",
afterPageText: "共{0}页"
}) });
fhrxxwin.show(grid);
}
var cm = new Ext.grid.ColumnModel([
{ header: 'ID', dataIndex: 'id', id: 'id', width: 50, sortable: true },
{ header: '助记码', dataIndex: 'fhrbm', id: 'fhrbm', width: 70, sortable: true },
{ header: '发货人名称', dataIndex: 'fhrxm', id: 'fhrxm', width: 100, sortable: true }
]);
var sm= new Ext.grid.CheckboxSelectionModel({
handlerMouseDown: Ext.emptyFn
});
var ds = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({ url: "../URL/jydbh/Getfhrxx.aspx" }),
reader: new Ext.data.JsonReader({
}, [
{ name: 'fhrbm', mapping: 0 },
{ name: 'fhrxm', mapping: 1 } ]),
sortInfo: { field: "fhrbm", direction: "ASC" }
});
ds.load();
var grid = new Ext.grid.GridPanel({
ds: ds,
cm: cm,
sm: sm,
height: 250,
width: 400
});var fhrxxForm = new Ext.form.FormPanel({
labelWidth: 65,
labelAlign: 'left',
align: 'center',
frame: true,
items: [
{
layout: 'column',
items:
[
grid
]
}]
});
解决方案 »
- 谁帮忙修改下文本提示框功能。
- 关于js中调用函数是提示缺少对象的问题
- 提交时弹出确认框,点确认后提交,点取消后,不提交?
- jauery如何对append(innerHTML)的标签赋予样式?带超简单代码.
- 【求救】学习jquery 中遇到的小问题(有关图片预加载)
- 在检验表单输入时,为什么弹不出错误信息 什么不填写 提交了反而 提示注册成功!!!
- 用脚本动态设定框架页滚动条:window.mainFrame.scrolling='yes', 为什么不起作用?应该怎么写才可以?
- 求答: 送大团结
- JS 字符串变量 怎么才能够包含JS代码 急求
- 如何屏蔽ctrl+n键
- Microsoft JScript 运行时错误: 缺少对象
- 如下代码一直没搞明白,希望大家帮我看看,谢谢
另:把你隐藏显示window的代码发下
var fhrxxwin = new Ext.Window({
title: "发货人选择窗口",
width: 400,
height: 300,
plain: true,
resizable: false,
defaultType: "textfield",
labelWidth: 10,
hideAction: 'hide',
closeAction: 'hide',
closable: false,
modal: 'true',
buttonAlign: "right",
items: [fhrxxForm] });
fhrxxwin.show();
}
var fhrxxForm = new Ext.form.FormPanel({
labelWidth: 65,
labelAlign: 'left',
align: 'center',
frame: true,
items: [
{
layout: 'column',
items:
[
grid
]
}]
}); listeners: { rowdblclick: function() { var fhrxm = Ext.getCmp("fhrxxgrid").getSelectionModel().getSelected().get("fhrxm"); if (fhrxm.length > 0) { AddPublishForm.getForm().findField("fhrxm_add").setValue(fhrxm); fhrxxwin.hide(); } else { alert("无效的记录"); } } }
fhrxxwin.hide();
现在的问题是 想双击grid中的一行 将值赋予父窗口的文本框 并关闭此window ,
但是提示 fhrxxwin 未定义