浏览 3403 次
锁定老帖子 主题:Ext的GridPanel的Tips
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-03-06
store.load({params: {start: 0, limit: 10},callback:function(a,b,c){showPanelTips(grid)}}); /** * author:liwenjie * 实现GridPanel的每一个单元格tips显示 * To Show the tips of gridPanel's cell * */ function showPanelTips(gridPanel) { //控制grid页面展示的对象 var view=gridPanel.getView(); for(var rowIndex=0;rowIndex<gridPanel.getStore().getCount();rowIndex++) { var record=gridPanel.getStore().getAt(rowIndex); for(var columnIndex=0;columnIndex<gridPanel.colModel.getColumnCount();columnIndex++) { var textDisplay=record.get(gridPanel.colModel.getDataIndex(columnIndex)); var cell=view.getCell(rowIndex,columnIndex); //Ext动态生成的ID var cid = Ext.id(); cell.firstChild.setAttribute('id',cid); Ext.QuickTips.register({ target: cid, text: textDisplay, maxWidth: 100, //设置后显示内容可以自动换行 dismissDelay:20000, //设置显示时间 trackMouse: true, autoHide: true, animate: true }); } } } 只要传入grid即可,显示Tips的代码需要在stroe.load的函数中实现,否则会因为grid的单元格没有完全形成而显示失败! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-04-13
我的QQ是291310887 你的这个函数为什么我一加载就有问题
提示我 B.register 为空或不是对象呢? 谢谢了大哥 |
|
返回顶楼 | |
发表时间:2009-05-31
如果表格是采用前台分页,也可以在gridpanel 的load事件中加载。
|
|
返回顶楼 | |