Tag: jqgrid

当用户单击Struts2 jquery网格的删除按钮时,卡在获取特定行的id

我正在使用Jquery Grid在struts 2中开发一个小应用程序来显示数据结果。 当我单击编辑按钮时,特定的行ID即将到来。 但是,当我单击删除按钮删除该行时,其ID不会出现。 使用所选行(Struts2 Jquery Grid)执行删除操作时如何获取行的id? Plz帮我这个。 myJspFile.jsp Hello World @import url(/css/style1.css); MyActionClass.java /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package v.esoft.actions.subjectdetails; import com.opensymphony.xwork2.ActionSupport; import java.text.SimpleDateFormat; import com.opensymphony.xwork2.ModelDriven; import v.esoft.dao.SubjectdetailsDAO.SubjectdetailsDAO; import v.esoft.pojos.Subjectdetails; public class SubjectdetailsEditAction extends ActionSupport implements ModelDriven { private […]

java.lang.IncompatibleClassChangeError:class org.springframework.core.type.classreading.ClassMetadataReadingVisitor

我正在通过链接中的相同示例开发Spring MVC JQGrid示例: https : //github.com/nurkiewicz/books 。 当我部署此代码时,我发现以下错误即将发生。 参考错误: java.lang.IncompatibleClassChangeError: class org.springframework.core.type.classreading.ClassMetadataReadingVisitor has interface org.springframework.asm.ClassVisitor as super class at java.lang.ClassLoader.defineClass1(Native Method) ~[na:1.8.0_45] at java.lang.ClassLoader.defineClass(ClassLoader.java:760) ~[na:1.8.0_45] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[na:1.8.0_45] at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2957) ~[catalina.jar:7.0.59] at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1210) ~[catalina.jar:7.0.59] at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1690) ~[catalina.jar:7.0.59] at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571) ~[catalina.jar:7.0.59] at java.lang.ClassLoader.defineClass1(Native Method) ~[na:1.8.0_45] at java.lang.ClassLoader.defineClass(ClassLoader.java:760) ~[na:1.8.0_45] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[na:1.8.0_45] at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2957) ~[catalina.jar:7.0.59] at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1210) […]

jqgrid如何显示服务器端消息

我使用jqGrid以表格格式显示数据,使用JSP和servlet 。 编辑 我想在执行insert, update, delete等操作时显示来自服务器的错误。 (datatype: “xml”) jqGrid的 jQuery(“#list10_d”).jqGrid({ height:250, width:600, url:’Assignment?action=Assign’, datatype: “xml”, colNames:[‘Sr. No.’,’PID’, ‘DATE’, ‘EMPID’], colModel:[{name:’srNo’,index:’srNo’, width:30,sortable:false}, {name:’PID’,index:’PID’,width:0, sortable:true,editable:false}, {name:’DATE’,index:’DATE’, width:75,sortable:true,editable:true,editoptions: { dataInit: function(el) { setTimeout(function() { $(el).datepicker({dateFormat:”dd-M-yy”,showButtonPanel: true,changeYear: true,changeMonth: true}).attr(‘readonly’,’readonly’); }, 200); }}}, {name:’EMPID’,index:’EMPID’, width:150,sortable:true,editable:true} ], rowNum:10, rowList:[10,20,50,100], pager: ‘#pager10_d’, sortname: ‘PID’, viewrecords: true, sortorder: “asc”, }, multiselect: true, editurl: […]

我可以用jqGrid实现延迟加载吗?

我有一个超过5000个数据记录的网格。 这些数据每天都在增长。 当我用网格加载页面时,在网格显示数据之前需要差不多一分钟,我必须一次显示10行。 是否有可能使用此jqGrid实现延迟加载? 这是我生成JSon String的动作: @RequestMapping(value = “studentjsondata”, method = RequestMethod.GET) public @ResponseBody String studentjsondata(HttpServletRequest httpServletRequest) { Format formatter = new SimpleDateFormat(“MMMM dd, yyyy”); String column = “id”; if(httpServletRequest.getParameter(“sidx”) != null){ column = httpServletRequest.getParameter(“sidx”); } String orderType = “DESC”; if(httpServletRequest.getParameter(“sord”) != null){ orderType = httpServletRequest.getParameter(“sord”).toUpperCase(); } int page = 1; if(Integer.parseInt(httpServletRequest.getParameter(“page”)) >= 1){ page […]

jqGrid – 新行的唯一ID

我试图将一个唯一的ID设置为我添加到我的jqGrid的新行。 我使用免费的jqGrid 4.11.0,服务器端的java rest服务和数据库的MS SQL。 inlineEditing: { ajaxSaveOptions: { contentType: “application/json” }, serializeSaveData: function (postData) { var idArray = grid.getCol(‘id’); var count = 0; var k = 1; while(postData.id.search(‘jqg’) != ‘-1’){ for(var i =0 ; i<idArray.length;i++){ if(k == idArray[i]){ count++; } if(count == 0){ postData.id = k ; break; } } k++; } return JSON.stringify(postData); […]