我想爲我的網格內的每一行創建一個子網格,並且子網格將被隱藏,因此用戶將不知道它在那裏 - 我使用它來爲每一行保存不同的數據。jqgrid隱藏的子網格
所以如何添加一個隱藏的子網格到每一行?以及如何將行添加到它?
感謝提前。
我想爲我的網格內的每一行創建一個子網格,並且子網格將被隱藏,因此用戶將不知道它在那裏 - 我使用它來爲每一行保存不同的數據。jqgrid隱藏的子網格
所以如何添加一個隱藏的子網格到每一行?以及如何將行添加到它?
感謝提前。
如果您需要將任何附加信息與網格或網格的任何行相關聯,則可以使用隱藏子網格等其他方式執行此操作。您沒有更確切地描述您使用本地網格還是數據類型'json'或'xml'。我想,你從服務器獲取數據並使用數據類型'json'或'xml'。這裏有一些你可以使用的標準選項
1)你可以在網格中定義一些addtitional 隱藏列。 (請參閱hidden:true列屬性)。您可以使用getCell或getRowData方法訪問數據。
2)您可以使用userdata和任何具有完全免費格式的數據。如果數據將是具有以下格式(它僅是一個例子)
{
"id1":{/*any data object what you want associate with the row having id="id1"*/},
"id2":{/*any data object what you want associate with the row having id="id2"*/},
...
"idN":{/*any data object what you want associate with the row having id="idN"*/}
}
然後可以在任何時間得到的用戶數據與
var myUserData = jQuery("#grid_id").getGridParam('userData');
並與上面可以描述的用戶數據的結構像myUserData[rowid]
一樣訪問行特定的數據(如myUserData["id2"]
)。
3)如果你從服務器回來後更多的數據網格列需要您可以通過data
參數訪問loadComplete: function(data)
裏面的數據。您可以將其他數據保存在任何其他地方。例如,您可以使用jQuery.data將任何數據關聯(保存)到網格行(對每個<tr>
元素)。