当前位置: 首页 > 编程语言 > C#

如何传递其他postdata来添加记录功能-JQGrid-MVC,网分享

时间:2023-04-11 02:22:16 C#

如何传递其他postdata添加记录功能-JQGrid-MVC。net我在MVC项目上使用JQGrid插件。我试图避免使用“会话”。我已经能够使用JQGrid中的序列化数据方法将额外的postdata传递到我的编辑和删除函数中。例如serializeEditData:function(postdata){varrowdata=jQuery('#gridId').getRowData(postdata.id);返回{id:postdata.id,oper:postdata.oper,SomeExtraData:$('#extradata').瓦尔()};但是,似乎没有serializeAddData函数。是否有另一种方法可以在发送之前更改add方法的发布数据?有一个方法editGridRow实现了编辑和添加对话框的表单编辑。所以在这两种情况下都可以使用相同的事件处理器serializeEditData。例如,$("#list").jqGrid('navGrid','#pager',{/*navGridoptions*/},{/*editoptions*/serializeEditData:function(postdata){//你的实现serializeEditDataforedit}},{/*addoptions*/serializeEditData:function(postdata){//你的serializeEditDataforadd实现}},{/*deloptions*/},{/*searchoptions*/}/);通常,如果您需要将所有已发布的数据转换为不同的格式(例如,用于JSON序列化),则serializeEditData事件很有用。为了能够传递额外的postdata参数,您可以使用editData参数,它与postData参数具有相同的含义:$("#list").jqGrid('navGrid','#pager',{/*navGridoptions*/},{/*编辑选项*/editData:{SomeExtraData:$('#extradata').val()}},{/*添加选项*/editData:{SomeExtraData:$('#extradata').val()}},{/*删除选项*/},{/*搜索选项*/});或者像这样更好(请参阅此postData关于函数用法作为postData属性):传递以添加记录函数-JQGrid-MVC。net分享的所有内容,如果对你有用,需要了解更多C#学习教程,希望大家多多关注—$("#list").jqGrid('navGrid','#pager',{/*navGrid选项*/},{/*编辑选项*/editData:{SomeExtraData:function(){return$('#extradata').val();}}},{/*添加选项*/editData:{SomeExtraData:function(){return$('#extradata').val();}}},{/*deloptions*/},{/*searchoptions*/});本文收集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: