{
id:'company', text: 'Company', sortable: true, align :'center', dataIndex: 'company', width:120, flex: 1, //增加这个函数,用于显示每行的提示信息 renderer: function(value,metaData,record,colIndex,store,view) { metaData.tdAttr = 'data-qtip="'+value+'"'; console.log(record);//在console中打印出record的值 return value; }
其中的 value 就是要显示qtip的字符串,可以自己定制,这个函数中有个叫record的参数,里面有存放该行的记录,详情可用console.log(record)打印出来。
2. 在 tree panel中提示每个node 使用qtip
[{"id":"${parentId}001","parentId":"${parentId}","text":"百度","order":2,"icon":"","type":"iframe","leaf":true,"url":"http://www.baidu.com"}, {"id":"${parentId}002","parentId":"${parentId}","text":"图表","order":20,"icon":"","type":"iframe","closeable":"true","leaf":true,"url":"${path}/test/chart.action"}, {"id":"${parentId}003","parentId":"${parentId}","qtip":"进度条Grid33333333333333344444444444444444444444444444444444444444444444444444444444444444","text":"进度条Grid33333333333333344444444444444444444444444444444444444444444444444444444444444444","order":30,"icon":"","type":"iframe","closeable":"true","leaf":true,"url":"${path}/test/pBarGrid.action"}, {"id":"${parentId}004","parentId":"${parentId}","qtip":"测试1","text":"测试1","order":40,"icon":"","type":"iframe","closeable":"true","leaf":true,"url":"${path}/test/menuform.action"}]
主要在长字符串的时候需要使用到这个功能
下文转自:http://hi.baidu.com/lvsiquan/blog/item/540f26bf2b9b7e1c19d81fed.html
经常会给表格的某列加上悬浮提示,把过长的内容显示出来,所以得加上qtip属性,网上拿来一截代码,可以用的,如下: 1、 在JS中加上 Ext.QuickTips.init(); 2、重写renderer方法 {
给combox加上悬浮提示(首先加上 Ext.QuickTips.init(); 才能实现): 1. var tpl = '<tpl for="."><div class="x-combo-list-item" ext:qtitle="" ext:qtip="{text}">{text:ellipsis(12)}</div></tpl>'; tpl是var tplO = new Ext.XTemplate()里面的字符串,在combox里面定义配置项tpl:相当于创建一个模板对象。
2. {
id:'q_cs',xtype:'combo',width:150,store:measurecombo, valueField:'value', displayField:'text', mode:'local', triggerAction:'all', readOnly:true, tpl:tpl
} |