刘作权博客
火华
发布时间 : 2014-07-04 08:27:57     Tags : jqGrid

1.获得当前列表行数:$("#gridid").getGridParam("reccount");2.获取选中行数据(json):$("#gridid").jqGrid('getRowData', id);3.刷新列表:$(refreshSelector).jqGrid('setGridParam', { url: ''), postData: ''}).trigger('reloadGrid'); 4.选中行:$("#jqGrid").setSelection("1", true); (Toggles a selection of the row with id = rowid; if

发布时间 : 2014-07-03 17:51:05     Tags : jqGrid

jqGrid API已经明说过,编辑模式下不要调用getRowData,要不得到数据行列信息包含的是单元格的innerHTML,而不是实际输入控件的值。参考jqGrid的源代码,getRowData的实现方法是遍历tr获取td的innerhTML。  getRowData在单元格和行编辑模式下受到影响,在表单编辑模式没问题,因为表单没有直接修改jqGrid生成输入对象,而是在新的控件中生成编辑对象。  要想在单元格和行编辑模式下getRowData返回实际的数据行,而不是包含html代码的内容,可以参考下面的。  对于单元格编辑,需要先还原或者保存此单元格,然后再调用getRowData方法,

发布时间 : 2014-07-03 17:39:37     Tags : 个人经历

今天主要遇到了一个小问题,就是当在页面处理逻辑事件时,要严格注意方法的执行顺序,如果下一方法中执行了上一方法中还未加载完的内容,则会出现逻辑的错误,而逻辑错误是编译器无法检测出来的,所以会很麻烦,今天就是在这里耽误了很长时间,就是由于前面的逻辑没有理清楚,导致后面的方法执行错误,我误以为是参数设置的问题。虽然以前知道这个地方,但是还是没有处理好,觉得自己不够仔细。另外使用下拉框和字典的时候要注意字典的执行周期,每次刷新字典中的内容时都会重新执行加载完成的事件,所以要注意事件的执行顺序,多去测试事件的执行,使用firebug断点查看传递的数据,分析传递的数据格式,内容等等;

微网聚博客乐园 ©2014 blog.mn886.net 鲁ICP备14012923号   网站导航