請問有人知道如何利用flexigrid.js包增加button在每一筆資料的最後面而不是新增在上方?
colModel: [
    {display: "ID",    name : 'ChannelID',   width : 50,   sortable :  true, 	align: 'center'},
    {display: "Name",  name : 'DeviceName',  width : 150,  sortable : false, 	align: 'center'},
    {display: "Delete",name : 'Delete',      width : 180,  sortable : false, 	align: 'center'},
    {display: "Edir",  name : 'Edit', 	     width : 180,  sortable : false, 	align: 'center'}
],
Delete、Edit是我想放button的欄位
幫你看了一下這支js,他的樣版是固定的。
看了一下,也沒有可以調整的參數可以用。
你看樣子還是得從修改js下手。
大致上有幫你看了一下。
如果要直接改到資料列下的話。
你先找到
//set toolbar
if (p.buttons) {
.....(省略不po出)
}
這段程式碼。先將它剪下來。
然後再找到
// add pager
		if (p.usepager) {
        ....(省略不po出)
        }
貼到其下面試試看。
不過我沒實際測試,懶的下載回來試。就大略的看一下程式碼。
實際去調整看看就知道了。
這套已經很舊的表格套件了說。因該要找找比較新的套件會比較好。
好的,我先改改看js的部分
仔細看了一下,他有一個__mw參數,所有grid內容都是他處理然後產生要掛給td.innerHTML的字串,從這裡跟資料格式下手,也許就不用改程式。
只要寫好一個自訂的__mw就可以解決問題。
請參考他原始碼的120~129行。
我也是有看到這個,只是我擔心教他從這邊改可能會反而比較複雜。
所以就用最簡單的方式。
雖然我也不確定是否可行。
反正這程式也夠老了。