EXT文本框扩展的问题 请教如何扩展ext的textfield组件,做成类似combo的组件,当textfield中的内容超出了显示范围,文本框中出现一个按钮比如“...”,点击这个按钮弹出层,现实文本框中的完整信息,哪位有过类似的扩展,请赐教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那要看懂EXTJS的源代码才行啊!如果用js做的话,应该是这样,<html><head><script>function dd(){var v=document.createElement("div");v.id="tf";v.style.width="100px";v.style.height="20px";v.style.border="1px solid red";v.style.zIndex=1000;v.style.overflow="hidden";v.style.position="relative";v.innerText="caaaddddddddddddddddddddddddddddddddddddd";v.value=v.innerText;document.body.appendChild(v);if(v.scrollWidth>v.offsetWidth){ var vv=document.createElement("div");vv.style.width="20px";vv.style.height="20px";vv.style.position="absolute";vv.style.zIndex=2000;vv.style.right=0;vv.style.top=0;vv.style.border="1px solid blue";vv.innerText="...";vv.style.backgroundColor="#e8ddff";vv.style.cursor="hand";vv.onclick=function(){alert(document.getElementById("tf").value);}; v.appendChild(vv)}}</script></head><body onload="dd();"></body></html> Extjs 有个triggerField控件,是textField的子类,combo的父类,你在onTriggerClick方法中弹出内容就可以了,至于内容没超出的,你找一下afterRender事件,在这个事件里面,你把按钮隐藏就可以了,this.trigger.hide();应该很简单的。连扩展都不需要做! 关于在win7 iE9 下打印怎么会变小? 实现这个变态的js window.prompt 的问题 求周数转换成日期的js [求助]JavaScript中的document.write() 关于图片拖进输入框的问题? 请教高手!在打印页面的时候,如何控制打印的页眉、页脚? 帮助我? 象左边一样的菜单怎么做? 各位前辈们,大佬们,大哥哥,小姐姐们,初来乍到,请教下... 提交隐藏的表单,怎么不起作用呢? 自动刷新时 保持iframe滚动条位置
如果用js做的话,应该是这样,
<html>
<head>
<script>
function dd(){
var v=document.createElement("div");
v.id="tf";
v.style.width="100px";
v.style.height="20px";
v.style.border="1px solid red";
v.style.zIndex=1000;
v.style.overflow="hidden";
v.style.position="relative";
v.innerText="caaaddddddddddddddddddddddddddddddddddddd";
v.value=v.innerText;
document.body.appendChild(v);
if(v.scrollWidth>v.offsetWidth)
{
var vv=document.createElement("div");
vv.style.width="20px";
vv.style.height="20px";
vv.style.position="absolute";
vv.style.zIndex=2000;
vv.style.right=0;
vv.style.top=0;
vv.style.border="1px solid blue";
vv.innerText="...";
vv.style.backgroundColor="#e8ddff";
vv.style.cursor="hand";
vv.onclick=function(){
alert(document.getElementById("tf").value);
};
v.appendChild(vv)
}
}
</script>
</head>
<body onload="dd();">
</body>
</html>