Ext 的有没有select选择框,就是类似图中这样的选择框,回答出来加分

Ext 的有没有select选择框,就是类似图中这样的选择框,回答出来加分,第1张

我有个可行的方法,已经测试成功,但跟你的要求有点出入, *** 作如下:

1、在A1,a2单元格各插入一个图片

2、插入->名称->定义->名称"A",引用位置:

=IF(Sheet1!$A$5="A",Sheet1!$A$1,Sheet1!$A$2)

意思是如果SHEET1工作表A5单元格的内容为A,则取A1,否则取A2

2、把相机工具放在工具栏中

( *** 作方法:工具栏处鼠标右键->自定义->命令->类别中选择工具->在命令框中找到“照相机”拖动至工具栏->点关闭完成)

3、点击相机工具,在工作表区拉出一个区域

4、选择拉出的框,在编辑栏里输入"=A" 注意,是不要引号的哦

做完以上四步,就大功告成了。

我已经在我的电脑上测试成功,请看后附的图片:

你试着在在A5单元格输入A试试,再输入其它内容试试

你还可以把定义的名称用更复杂的公式,取得更多种类的图片,只要你想得到。

这里实现的功能与你要求最大的出入就是:

事先必须把图片放入到EXCEL里面,并且一个单元格一个图片,而不是取用文件系统中的图片文件

var CMSExtSelect

CMSExtSelect = new Ext.form.ComboBox({

id :"selectNewsKind",

name:"selectNewsKind",

hiddenName:"newsKind",

store:pstateStore,

displayField:"kindname",

valueField:"kindid",

triggerAction:"all",

mode:"local",

emptyText:"请选择..",

value : <%=request.getParameter("newsKind")%>,

width:160

})

设置value的初始值就可以了

用一个Input框+一个Select框实现。

直接把下面的代码copy到你的web层看效果。

<span style="WIDTH: 48pxPOSITION: relative">

<SELECT onChange="comboChange(this)" style="MARGIN-TOP: 1pxFONT-WEIGHT: boldLEFT: 0pxVISIBILITY: visibleOVERFLOW: hiddenWIDTH: 98%CLIP: rect(auto auto auto 29px)POSITION: absoluteTOP: 0pxHEIGHT: 20px" size="1" Columns="12"><option value="160" >160 </option> </SELECT>

<input type="text" name="txtheaderwidth" onpaste="return false" onKeyPress="return myKeyPress()" maxlength="3" style="FONT-WEIGHT: boldZ-INDEX: 200LEFT: 0pxVISIBILITY: visibleWIDTH: 31pxPOSITION: relativeTOP: 0pxHEIGHT: 20px">

</span>

function comboChange(obj)

{

obj.parentNode.childNodes[2].value=obj.value//将Select框选中的值赋予Input框。

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11371044.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存