如何在sencha-touch (暂时) simon grid column中放置button 并弹出popup界面
来源:互联网 发布:电视直播app源码 编辑:程序博客网 时间:2024/05/01 11:42
Sencha Touch 交流 QQ 群 224711028
效果如下,省略号为button控件
grid下载地址https://github.com/mitchellsimoens
1.首先在simon grid上放置一个button,方法使用render的方法,代码如下:
在grid模板中放置一个带id号的div 映射出界面,然后在侦听事件中在将button映射到这个div中
header : "Description", mapping : "Description", style : "text-align: left;",renderer : function(val) {meGridItemNum++;return val.substring(0,40)+"<div style='float:right;padding-top:22px' id='buttonEmite"+meGridItemNum+"'></div>" },flex:8
侦听事件中额代码:
listeners: {afterlayout:function(){ if (!isAfterrendered) { Ext.each(metricEventGridStore.data.items,//?MyStore???????????? function(arrayItem, index) {new Ext.Button({ iconMask : true, ui : 'plain', iconCls : 'icnEllipsis', renderTo : 'buttonEmite' + index,handler:function(btn, event) {decriptionOverlay.update("<p> "+metricEventGridStore.getAt(index).get('Description')+"</p>");decriptionOverlay.setCentered(true);decriptionOverlayTb.setTitle('Description');decriptionOverlay.showBy(btn);} }); });isAfterrendered=true; }}}
最后是popup界面的代码:
var decriptionOverlayTb = new Ext.Toolbar({ dock: 'top' }); var decriptionOverlay = new Ext.Panel({ floating: true, modal: true, centered: false, width: Ext.is.Phone ? 260 : 490, height: Ext.is.Phone ? 220 : 480, styleHtmlContent: true, dockedItems: decriptionOverlayTb, scroll: 'vertical', //contentEl: 'lipsum',html:'<p>djfsfjdsds</p>', cls: 'htmlcontent' });
如此便可在simon grid中映射出一个带popup的button
- 如何在sencha-touch (暂时) simon grid column中放置button 并弹出popup界面
- 如何在Sencha Touch List Item中添加一个Button
- sencha-touch1.1中如何点击button弹出一个"popup" panel
- sencha-Touch-1.1暂时grid用法
- 如何在sencha-touch barchart中的column上显示文字
- Sencha Touch 2中如何弹出一个网页并关掉此网页
- Sencha Touch 2中如何动态添加button
- Sencha Touch 2中如何动态添加button
- Sencha Touch 2中如何在DataView中显示IndexBar
- 在sencha-touch-1.1中如何使用localstorage
- 如何在sencha touch中修改placeHolder的颜色
- 如何在浏览器中执行调试Sencha Touch源代码
- 如何制作sencha touch List显示界面
- sencha touch 2中list如何动态添加或移除一个button
- Sencha Touch ExtJs 之 如何给 Button 添加图片
- sencha-touch-1.1中如何定制icon
- Sencha Touch中如何alert显示一个sencha对象?
- 在Sencha Touch 2中使用表单
- 在Action获取Scope对象
- Chrome扩展开发指南(1)——入门
- 窗体间传值
- 如何正确的对待设计模式——我的观点
- py2exe ImportError: No module named iterators,ImportError: MemoryLoadLibrary failed loading win32ap
- 如何在sencha-touch (暂时) simon grid column中放置button 并弹出popup界面
- C#数据库操作类类DB_Class
- AIX 挂载nfs提示vmount: Not owner
- Migrating from HttpClient 3.1 to HttpClient 4.0
- 不要用float和double来进行精确的小数计算
- 尝试对struts2返回的JSON数据进行压缩
- 在vs2005调试asp程序
- 商业应用中Java浮点数的精确计算及表示
- 一步步讲解如何调试vxworks网卡驱动-适合嵌入式初学者