JQGrid用于添加的默认按钮

时间:2011-03-28 15:04:20

标签: c# .net jqgrid jqgrid-asp.net

我是JQgrid的新手,无法弄清楚如何将默认按钮添加到网格的添加部分。

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

我甚至不知道把它放在JQGrid代码中的哪个位置,这是非常大的,所以我不知道要发布哪个代码,如果有人告诉我我需要发布的地方,我可以发布代码。

由于

2 个答案:

答案 0 :(得分: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,
    ...
});

答案 1 :(得分:0)

我明白了。这是一个应该与其他添加对话框选项一起使用的选项。

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

中间的那个是解决方案,其他的是为上下文提供的。

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