extjs4爲列添加quicktips

原文地址:

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”,
  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)打印出來。

發佈了43 篇原創文章 · 獲贊 168 · 訪問量 35萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章