在gridPanel添加查看全部数据按钮,必须使得每页显示的数量pageSize为总条数,那么总页数就只会有一页. 1.获取store数据的总条数 var totalCount = grid.getStore().getTotalCount(); 2.将总条数赋给翻页组件[Ext.PagingToolbar]的pageSize Ext.getCmp("tbar").pageSize=totalCount;//tbar是翻页组件的id 3.查询全部时重新加载store,必须设置limit…
store.reload(); var start = grid.getBottomToolbar().cursor;//获取当前页开始条数 上面获取当前页第一条记录的方法有时候说未定义,我现在使用下面方法可以获取到: var start = Ext.getCmp("tbar").cursor;…
1.添加列的方法 var addColumn = function(){ this.fields = ''; this.columns = ''; this.addColumns=function(name,caption){ if(this.fields.length > 0){ this.fields += ','; } if(this.columns.length > 0){ this.columns += ','; } this.fields += '{name:"' + n…
用get方法传递编辑的数据会出现乱码,解决get乱码的方法就是encodeURI(param),然后在后台转码: String strJson =  new String(request.getParameter("param").getBytes("iso-8859-1"),"utf-8");          java.net.URLDecoder.decode(strJson, "UTF-8"); 下面是get方法传参代…
带有分页,搜索的grid. <%@page language="java" contentType="text/html; charset=UTF-8" isELIgnored="false" pageEncoding="UTF-8" %> <html> <head> <jsp:include page="../common/resource_classic.jsp"…
先看图: 页面js代码: var userStore=Ext.create('Ext.data.Store', { storeId:'userStore', fields:['uname', 'email', 'phone','regIp','regTime'], proxy: { type: 'ajax', url:'${pageContext.request.contextPath}/back/user/userList.do', reader: { // 設置 json樣式 type: '…
timeArray = new Array(); //临时数组变量 var timeStatusBar = new Ext.ux.StatusBar({ id: 'statusbar', defaultText: '选择时间列表', }); var timeSelectModel = new Ext.grid.CheckboxSelectionModel({ checkOnly:true, singleSelect:false, listeners:{ rowselect:function(sm…
1.定义菜单栏需要的全局变量 var khbm; var type; 2.新建一个菜单栏 var smenu = new Ext.menu.Menu({ id:"sMenu", items:[{ text:"追溯", handler:function(){ } }] }); 3.为gird添加点击监听事件,并且添加菜单栏 listeners:{ 'cellclick':function(grid, rowIndex, columnIndex, e){ var rec…
listeners:{ "beforeedit":function(iEventobj){ var col = iEventobj.row;//获取行 var record = iEventobj.record;//获取当前选中的这个单元格所在的一行数据 var isEdit = record.get("id");//判断是否编辑的列值 if("0"==isEdit){ return false;//表示不可以编辑 } } } beforeedi…
var sm = new Ext.grid.CheckboxSelectionModel({ renderer:function(v,c,r){ if(r.get("isEdit")=="可以编辑"){ return "<div class=\"x-grid3-row-checker\"> </div>"; }else{ return ""; } } }); var sm = new…