2014-05-17 38 views
1

我有一個需要動態增加或減少Jqgrid列的需求。我有一個,三個,七個,一個月等多個按鈕。這些按鈕表示天和我需要添加作爲列動態地在Jqgrid中命名。在JQGrid中獲取動態列

這裏是設計的PIC ..

Design layout

現在按圖片,如果我在current只有一列單擊應該是可見的,如果點擊One Day兩米欄是可見和同樣如果點擊Month應該動態生成30列。

這裏我指的jqGrid我的示例代碼..

   grid.jqGrid({ 
       datatype: "local", 
       data: mydata, 
       colNames:['Room No', '12', '13','14','15','16'], 
       colModel:[ 
        {name:'Room No',index:'Room No', width:42, align:'center'}, 
        {name:'',index:'', editable:true, align:'center'}, 
        {name:'',index:'', editable:true, align:'center'}, 
        {name:'',index:'', editable:true,align:'center'}, 
        {name:'',index:'', editable:true,align:'center'}, 
        {name:'',index:'', sortable:false,align:'center'} 
       ], 

請幫助我..

回答

2

有點搜索,我發現this topic解釋如何做你想做的。而here是一個演示添加列dinamically。基本上,您需要做的是:創建一個function,其中包含您想要的每個選項卡的數據,並插入click event handler以卸載先前的設置數據,並調用特定單擊選項卡的功能以在網格中插入新數據。