請問有人知道如何利用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行。
我也是有看到這個,只是我擔心教他從這邊改可能會反而比較複雜。
所以就用最簡單的方式。
雖然我也不確定是否可行。
反正這程式也夠老了。