我經常需要編輯數據庫中的一條記錄,而不需要在所有顯示網格。我可以使用CSS或jQuery隱藏網格。我無法弄清楚的是直接從另一個網頁去隱藏網格的編輯表單。重定向到的jqGrid編輯表格的情況下直接顯示網格
我知道這是一種戰勝有網格的目的,但它的情況:只有一個記錄應該查看和修改通過類似於訪問單個記錄方式的用戶之一。它甚至有可能嗎?
我經常需要編輯數據庫中的一條記錄,而不需要在所有顯示網格。我可以使用CSS或jQuery隱藏網格。我無法弄清楚的是直接從另一個網頁去隱藏網格的編輯表單。重定向到的jqGrid編輯表格的情況下直接顯示網格
我知道這是一種戰勝有網格的目的,但它的情況:只有一個記錄應該查看和修改通過類似於訪問單個記錄方式的用戶之一。它甚至有可能嗎?
一般來說你可以隱藏如此命名在網格創建,然後調用editGridRow方法與你喜歡的選項「GBOX」。結果你會得到你想要的形式。我相信你必須做出一些其他小問題,但第一眼看起來可以像你想的那樣。此外,您可以在編輯過程中滾動行。
The demo證明了我的意思。它顯示下面的表格
演示使用下面的代碼
$("#list").jqGrid({
...
loadComplete: function (data) {
$(this).jqGrid("editGridRow", data.rows[0].id, {
modal: true,
overlay: 0, // create no overlay
onClose: function() {
return false; // don't allow to close the form
}
});
}
}).closest(".ui-jqgrid").hide();
這是我喜歡用自己的自定義編輯表單的原因之一,而不是一個內置的jqGrid。然後你可以像從jqGrid處理程序那樣打開它(當然有適當的參數),不需要網格。
嗨我也想同樣請你分享我如何調用自己的自定義編輯表單。 –
@KumarShanmugam - 添加編輯按鈕,您的網格,並在處理程序只是打開一個jQuery用戶界面對話框(或者您首選的對話框控件)。 –
你能寫上你的問題的答案有何評論? – Oleg