我是JQgrid的新手,无法弄清楚如何将默认按钮添加到网格的添加部分。
因此,有一个行的网格具有列:药物网格的“日期,名称和剂量”。当他们按下底部的添加药物按钮时,它会打开添加药物对话框,其中包含三个文本字段,供他们添加此信息。我想做的就是这样做,当他们在这个对话框上按“Enter”时,它会添加药物。这样就不必按对话框中的添加按钮了。
我甚至不知道把它放在JQGrid代码中的哪个位置,这是非常大的,所以我不知道要发布哪个代码,如果有人告诉我我需要发布的地方,我可以发布代码。
由于
答案 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是回车键的代码)