2011-03-28 208 views
0

我是JQgrid的新手,無法弄清楚如何將默認按鈕添加到網格的添加部分。JQGrid添加默認按鈕

因此,有一個網格的行具有列:「日期,名稱和劑量」的藥物網格。當他們按下底部的添加藥物按鈕時,它會打開添加藥物對話框,其中包含三個文本框以供他們添加此信息。我想要做的就是讓它在按下對話框中的「Enter」時添加藥物。這樣就不必按下對話框中的添加按鈕。

我甚至不知道把它放在JQGrid代碼的哪個位置,這是非常大的,所以我不知道要發佈哪個代碼,如果有人告訴我,我需要發佈的地方我可以發佈代碼。

感謝

回答

2

的添加/編輯表格參數savekey:[true,13]將解決你的問題。

例如,

$("#list").jqGrid('navGrid','#pager',{/*navGrid options*/}, 
        {savekey:[true,13]}, // edit options 
        {savekey:[true,13]}); // add options 

因爲你可能想在所有你使用,你可以喜歡改變的jqGrid的默認選項添加/編輯對話框上的一個地方電網的設置:

jQuery.extend(jQuery.jgrid.edit, { 
    recreateForm:true, 
    jqModal:false, 
    reloadAfterSubmit:false, 
    savekey: [true,13], 
    closeOnEscape:true, 
    closeAfterAdd:true, 
    ... 
}); 
+0

謝謝。正如你所看到的,我只是想到了這一點,但我希望早些時候見過你。標記爲答案。 – Loogawa 2011-03-28 15:42:09

+0

@Loogawa:不客氣!我附加了我個人喜歡使用的另一種方式。 – Oleg 2011-03-28 15:45:54

+0

這是非常有用的代碼。在這種情況下,我只會在一個地方有一個網格,但是知道未來會有幫助。謝謝! – Loogawa 2011-03-28 15:49:39

0

我想通了。這是一個應該與其他添加對話框選項一起使用的選項。

bSubmit: "Add", 
savekey: [true,13], 
url: '<%=urlAddMedication%>', 

中間的一個是解決方案,其他線條給出的上下文。

savekey是按鈕保存的選項,它需要一個長度爲2的數組。第一個元素是布爾值,取決於它是否應該保存。第二個是該按鈕的鍵碼。 (13是輸入密鑰的代碼)