在使用GridPanel时,在列数量较多或存在备注型信息时,可以通过tip窗体进行每行详细信息的显示,笔者是通过如下方式进行
图例:
ClientProduct_grid.on('render',function (grid)
{
var store=grid.getStore();
var view=grid.getView();
var str="";
ClientProduct_grid.tip=new Ext.ToolTip({
target:view.mainBody,
title:'显示详细信息',
delegate:'.x-grid3-row',
trackMouse:true,
dismissDelay:5000,
renderTo:document.body,
listeners:{
"beforeshow":function updateTipBody(tip) {
var rowIndex=view.findRowIndex(tip.triggerElement);
if(store.getAt(rowIndex).get('Pmemo').length==0) {
str='<div style="padding:20px;border:1px solid #999; color:#555; background: #f9f9f9;">'+""+'</div>';
tip.body.dom.innerHTML="";
}else {
str='<div style="padding:20px;border:1px solid #999; color:#555; background: #f9f9f9;">'+store.getAt(rowIndex).get('Pmemo')+'</div>';
tip.body.dom.innerHTML=str;
}
rowIndex=null;
}
}
});
});
以上代码,其实在API帮助文件中已有,大家可以留意
分享到:
相关推荐
ExtJS的GridPanel导出excel文件,方便快捷易懂!
ExtJs GridPanel双击事件获得双击的行,双击行可以选中前面的checkbox,并获得行号
EXTJS.GRIDPANEL中日期格式 设置
主要介绍了ExtJs中gridpanel分组后组名排序实例代码,有需要的朋友可以参考一下
NULL 博文链接:https://tonylian.iteye.com/blog/1735525
Extjs2.02 Gridpanel加载本地数组资源的实例,思路相当清晰。对初学者很有用
对于GridPanel中拖动选中行排序的实现,网上有不少ExtJs实现的例子,但是没有找到使用Ext.net实现的,正好最近有个需求要使用,干脆来写一个。 DEMO功能说明: 1、拖动GridPanel选中行到新位置排序。 2、在拖动结束...
NULL 博文链接:https://topbox163.iteye.com/blog/1276463
此文件用于项目首页内容,使用了ExtJs中的GridPanel
ExtJS中的表格功能非常强大,包括了排序、缓存、拖动、隐藏某一列、自动显示行号、列汇总、单元格编辑等实用功能。 表格由类Ext.grid.GridPanel定义,继承自Panel,其xtype为grid。ExtJS中,表格Grid必须包含列定义...
ExtJs表格点击超链接获取行的值,和各种获取节点值的方法
...
...
后来公司让改变一个Gridpanel的展现方式,要求实现滚屏的效果。于是我就开始找API相关的功能了。找了很久,也没有找到框架的相应控制方法,然后在网上找了很久,也没有找到有人给去示例,无奈就只能自己写JS来控制...
本人自己写的Extjs入门教程,上面实现了treePanel和GridPanel的集成和交互。
本文为大家详细介绍下ExtJs如何设置GridPanel表格文本垂直居中,具体实现代码及截图如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助
NULL 博文链接:https://zxf-noimp.iteye.com/blog/629829
博文链接:https://zjnbshifox.iteye.com/blog/147574
NULL 博文链接:https://aa00aa00.iteye.com/blog/564647