0

我是 JQgrid 的新手,不知道如何将默认按钮添加到网格的 Add 部分。

所以有一个网格,其中的行包含以下列:药物网格的“日期、名称和剂量”。当他们按下底部的添加药物按钮时,它会打开带有三个文本字段的添加药物对话框,供他们添加此信息。我要做的就是做到这一点,以便当他们在此对话框上按“Enter”时,它会添加药物。这样就不必在对话框中按下添加按钮。

我什至不知道在哪里把它放在 JQGrid 代码中,它非常大,所以我不知道要发布哪个代码,如果有人告诉我需要在哪里发布它,我可以发布代码。

谢谢

4

2 回答 2

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,
    ...
});
于 2011-03-28T15:40:09.340 回答
0

我想到了。这是一个应该与您的添加对话框选项的其余部分一起使用的选项。

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

中间的一行是解决方案,其他行是针对上下文给出的。

savekey 是按钮保存的选项,它需要一个长度为 2 的数组。第一个元素是布尔值,取决于它是否应该保存。第二个是相关按钮的键码。(13 是回车键的代码)

于 2011-03-28T15:41:32.330 回答