由於有時候要求我們展示這樣的grid,
ext本身很難完成這樣的需求。
所以我進行了如下的操作
//grid的store
ext.define('_datamodel', );
var _store = ext.create('ext.data.store',
},listeners: );
},load: function
(field, records) )
ext.get(ext.query('#centerpanel .x-grid-item-container table')[i]).sethtml('' + n.data.xh + '
' + n.data.income_name + '
') }
if (n.data.income_name === "**") )
ext.get(ext.query('#centerpanel .x-grid-item-container table')[i]).sethtml('' + n.data.xh + '
' + n.data.income_name + '
') }
if (n.data.income_name === "補貼") )
ext.get(ext.query('#centerpanel .x-grid-item-container table')[i]).sethtml('' + n.data.xh + '
' + n.data.income_name + '
') }})}
},autoload: true
});//grid的其他地方都不要改變
xtype: 'gridbase',
store: _store,
id: 'grid',
autoscroll: true,
plugins: [
],paging*******: false,
islinefeed: true,
columns: */}},
items: _gridheaddata,//這裡是動態獲取的表頭
},
然後就變成了自己需要的樣子。
給ExtJS的Grid增加兩行tbar
按照需要,我們一般在grid的上方放置乙個 再在上面放一些輸入控制項做查詢用,但是同時我們也需要在上面新增一些其他按鈕,比如 新增 刪除 修改 匯出 等,但是這些按鈕要是放置查詢的那個tbar上的話,感覺不太好,最好將分成兩排。我們先看看截圖 如下 grid其他 省略 tbar 使用者姓名 new ...
ExtJS中如何給Label新增click事件
extjs中ext.form.label預設是沒有click事件的,但由於專案需要,要求給label新增一些其它的事件,本文提供兩種方法對這個class進行擴充套件,方法如下 方法1 ext.onready function ext.ux.mypanel ext.extend ext.panel,s...
eslint 如何單獨給一行取消eslint檢查
只要在這一行的末尾加上注釋即可 比如 const img require assets logo.png 當typescript的開發環境中使用require引入外部檔案被eslint約束報錯的時候,只要在末尾加上 eslint disable line注釋即可 const img require ...