加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ExtJS4中在grid panel的每一行显示qtip

发布时间:2020-12-15 01:11:42 所属栏目:百科 来源:网络整理
导读:原文地址: http://existdissolve.com/2011/07/adding-qtips-to-gridpanel-rows-in-extjs-4-0/ 解释一下: 在grid panel里columns属性下,为需要显示qtip的column对象加一个renderer属性,它是一个函数,如下: this.columns = [ { ??text: “Bookmark”, ??

原文地址:

http://existdissolve.com/2011/07/adding-qtips-to-gridpanel-rows-in-extjs-4-0/


解释一下:

在grid panel里columns属性下,为需要显示qtip的column对象加一个renderer属性,它是一个函数,如下:

this.columns = [
{
??text: “Bookmark”,
??dataIndex: “title”,sans-serif">??flex: 1,

??renderer: function(value,metaData,record,colIndex,store,view) {
?? ? ?metaData.tdAttr = ‘data-qtip=”‘ + value + ‘”‘;
?? ? ?return value;
??}

}]


作者提到,需要注意metaData这个参数,它的属性tdAttr是新版本的Ext才有的,对于旧版本的Ext,则是attr,还有就是data-qtip这里也一样,旧版本的Ext则是ext:qtip

最后说明一下其中的 value 就是要显示qtip的字符串,可以自己定制,这个函数中有个叫record的参数,里面有存放该行的记录,详情可用console.log(record)打印出来。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读