ext怎么在弹出窗口显示一个下拉框 并且获取到这个下拉框的值!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ext怎么在弹出窗口显示一个下拉框 并且获取到这个下拉框的值!相关的知识,希望对你有一定的参考价值。

我根本对ext一点不懂 查了一下午 也每一个简单有用回答。比如下面代码:
var winIcsQuestionnaireData = new Ext.Window(
layout : 'fit',
width : 300,
closeAction : 'hide',
height : 200,
closable : false,
resizable : false,
shadow : true,
modal : true,
closable : true,
bodyStyle : 'padding:5 5 5 5',
animCollapse : true
);
上面是个弹出窗口,让他显示出来winIcsQuestionnaireData.show(); 我要的就是这个窗口里能有一个下拉框 一个文本框 一个确定和关闭按钮。点击确定能够获取到选中下拉框的值。100分 火速回答 谢谢1!

var cerficicationData = [
\'key\' :\'\', \'value\' :\'全部\'
,
\'key\' :\'0\', \'value\' :\'无证\'
,
\'key\' :\'1\', \'value\' :\'有证\'
];
var cerficicationStore = new Ext.data.SimpleStore(
fields : [ name :\'key\', mapping :\'key\' , name :\'value\', mapping :\'value\' ],
data : cerficicationData
);

var expBaseForm = new Ext.FormPanel(
url :\'\',
method :\'post\',
labelAlign :\'right\',
labelWidth :90,
frame :true,
bodyStyle :\'padding:0px 0px 0\',
items: [
id:\'comboValue\',
width:180,
layout:\'form\',
fieldLabel:\'是否有毕业证\',
xtype:"combo",
valueField:"key",
displayField:"value",
hiddenName:"certificateFlag",
height:100,
width:200,
store:cerficicationStore,
mode : \'local\',//数据模式,local代表本地数据
triggerAction : \'all\'// 显示所有下列数据,一定要设置属性triggerAction为all
]
);

var winIcsQuestionnaireData = new Ext.Window(
layout : \'fit\',
width : 300,
closeAction : \'hide\',
height : 200,
closable : false,
resizable : false,
shadow : true,
modal : true,
closable : true,
bodyStyle : \'padding:5 5 5 5\',
animCollapse : true,
items: expBaseForm,
buttons : [
text :\'确定\',
handler : function()
alert(Ext.getCmp(\'comboValue\').value());

,
text:\'关闭\',
winIcsQuestionnaireData .hide();

]
);
参考技术A function xianshi()
var shareTypeCmbstores = new Ext.data.SimpleStore(
fields : ['id', 'value'],
data : [['1', '数量'], ['2', '重量']]
);

var shareTypeCmb = new Ext.form.ComboBox(
editable : false,
triggerAction : 'all',
fieldLabel : '<font color="red">*</font>类型',
store : shareTypeCmbstores,
displayField : 'value',
valueField : 'id',
name : 'type',
mode : 'local',
anchor : '90%',
value : '1',
allowBlank : false
)
var okbtn = new Ext.Button(
text : '确定',
handler : function()
alert("值是 :"+shareTypeCmb.getValue()+" 显示值是:"+shareTypeCmb.getRawValue())

);

var nobtn = new Ext.Button(
text : '关闭',
handler : function()
insert_Win.close();

);
var insert_Win = new Ext.Window(
plain : true,
layout : 'form',
resizable : false, // 改变大小
draggable : true, // 不允许拖动
closeAction : 'hide',// 可被关闭 close or hide
modal : true, // 模态窗口
width : 400,
height : 370,
title : '弹出窗口',
items : [shareTypeCmb],
autoScroll : true,
buttonAlign : 'center',
loadMask : true,
tbar : [okbtn, nobtn]
);
insert_Win.show();


你只要调用 xianshi() 方法就好了!
参考技术B 给window中加个FormPanel,把下拉框文本框放入FormPanel。window中可直接放button,用这个属性,buttons:[
text:"确认"
,
text:"取消"
]

在弹出窗口中显示多个图像

【中文标题】在弹出窗口中显示多个图像【英文标题】:Displaying multiple images in a popup 【发布时间】:2011-06-08 17:03:57 【问题描述】:

我的图像视图顶部有一个按钮。 单击按钮时,我需要在一个视图中显示多个图像;这个视图就像一个小弹出窗口。谁能告诉我这样做的好方法吗?

我认为在UITableView 中显示多张图片看起来像是一个设计问题。谁能告诉我Objective-C中是否有任何控件可以在小弹出窗口中显示图像?

另外,当我点击弹出窗口时,我需要获取图像名称/详细信息。

【问题讨论】:

如果点击按钮,会一直显示相同数量的图片吗? 这让它有点棘手,但我想同样的逻辑会起作用。我要写一个可能的答案 【参考方案1】:

您希望在其中显示图像的视图——您很可能希望使用UIImageView 实例对其进行初始化。如果您有一定数量的图片,您可以在 IB 中按照您喜欢的方式对齐它们,但如果它们发生变化,您将不得不在代码中动态地进行调整。

因此,当您创建视图以显示图像时,您需要将数组中的图像传递给显示它们的视图控制器。使用数组的计数,您可以计算出要创建多少个UIImageView 实例(并设置一些您希望在屏幕上显示它们的方式/位置的逻辑)。然后,您需要将图像设置到它们各自的图像视图中。为了通过点击获取图像信息,您需要为每个图像视图添加一个手势识别器,以便在点击时调用一个方法。您可以对每个图像使用相同的方法并标记图像视图以了解您正在查看的内容。例如:

- (void)imageViewTapped:(UIGestureRecognizer *)gesture 
    int myImageTag = [gesture.view tag];  // this will return the tag of the imageView it is associated with
    // get infomation about it's image ([gesture.view image] will give you the UIImage in it)
    //any other code you may want to implement;

这几乎就是你想要做的事情背后的逻辑。应该不会太难,但我希望这对你有所帮助

【讨论】:

以上是关于ext怎么在弹出窗口显示一个下拉框 并且获取到这个下拉框的值!的主要内容,如果未能解决你的问题,请参考以下文章

如何在删除时在甜蜜警报弹出窗口中进行 axios 调用并在弹出窗口内的下拉列表中显示数据?

什么是 jQuery,我可以在弹出窗口中显示选定复选框、下拉列表和翻转开关的文本值

arcgis新建数据框后如何显示原来的数据框图层

在弹出窗口中显示多个图像

新手:delphi中combobox下拉框问题

使用带有实际模板的 Joomla 仅在弹出窗口中显示文章