ext表格分页不成功, 显示有22条记录,一共两页,但是却把所有数据都放在同一页上显示了.

如图所示:
[img]http://dl.iteye.com/upload/attachment/186170/9ac17176-f3d8-3d25-b5c6-cecb308cd9e3.jpg[/img]

我计划每页显示20天, 查询出22条记录, 应该把多余的放在第二页显示.
但是实际上所有数据都出现在第一页了.

我的关键代码:
1. 定义了store. 分页参数是0,20
[code="js"]
var store = new Ext.data.JsonStore({
url:'xxxxx',

baseParams:{start:0, limit:20},

totalProperty: "totalProperty",

root: "root",

idProperty: "MYID",

fields:[
{name: 'MYID', mapping: 'MYID'}
...

]

});
[/code]

  1. pageingToolbar. 每页限制20条. 使用的store:store
    [code="js"]
    bbar: new Ext.PagingToolbar({
    pageSize:20
    ,store:store
    ,displayInfo:true
    ,displayMsg:'显示第{0}数据到{1},一共有{2}条'
    ,emptyMsg:'没有记录'
    });
    [/code]

  2. java中返回给store的方法构造如下
    [code="java"]
    // 查询得到所有记录
    List> resultList = sqlMapClient.queryForList("abc");
    if(null == resultList){return null;}

// 组装返回结果
Map resultMap = new HashMap();
// 记录条数
resultMap.put("totalProperty", resultList.size());
// root
resultMap.put("root", resultList);
// MYID是我记录中的一个字段
resultMap.put("id", "MYID");
// 然后将这个resultMap转为json返回给前台
[/code]

不明白, 为什么我的分页不成功, 我拿官网上列子和我对比, 也没找到区别..

另外再多请教一个问题, EXT的分页是内存分页么.
我看官网的例子[url]http://www.extjs.com/deploy/dev/examples/grid/paging.html[/url],
它访问的URL中有6000多的记录. 这么多记录全加到内存中再分页的?

[b]问题补充:[/b]


OK.
hearken01:
你的意思是
[code="java"]
for(int i = start; i < (list.size() - limit) > 0 ? limit : list.size(); i++)
{
// then return these results ?
}
[/code]

这是内存分页的做法..
定义了baseParams:{start:0, limit:20}
当点下了下一页的时候, 使start = 21. and go on

既然, start limit已经被传到了java中, 那我可否更进一步, 赋给SQL

[code="sql"]
select * from mytab where offset = #start# and limit = #limit#
[/code]

这就是数据库分页了.
[color=red]但是这样有个问题..
怎么才能到最后一页呢[/color]
[b]问题补充:[/b]
如果使用了数据库分页的话, 返回的总是当前页数据, 无法计算totalProperty, 也就不知道有几页了啊~
[b]问题补充:[/b]
谢谢, 我已经做出来了.
最后采用的数据库分页.

方法是:
1. 把start, limit一直传到sql中, 数据库查询出记录.
2. 多写一条SQL. 把记录总条数查出来.
3. 组转一个Map. root指向记录集合. totalProperty指向总条数.

这样, 每次点上一页, 下一页就能数据库分页. 压力转移到了数据库上.

不过这样做还有个暇疵.
每次查询的时候, 都要多一条SQL去查总记录数.
由于查询是不加锁的, 万一当我查询出记录后, 另一个操作把记录全干掉...就那啥杯具了.

不知大大有啥好办法没?

4个回答

[quote]不过这样做还有个暇疵.
每次查询的时候, 都要多一条SQL去查总记录数.
由于查询是不加锁的, 万一当我查询出记录后, 另一个操作把记录全干掉...就那啥杯具了. [/quote]

大家都这么干的,这个要具体情况具体分析的,看你数据库压力大不大,如果太大,就要考虑内存分页,减少数据库负荷,如果不是很大就用 这个吧,这些问题都是后期考虑的事情,甚至是你做完一个项目在还没有来得及考虑之前,这个项目就死了,呵呵,什么扩展性?扩展个啥?都是概念而已,,,扩展一个我还不如重新做一个,性能?等你用户起来再来优化吧。。。如果你比较负责一点,可以搞压力测试,看看瓶颈在哪,以作出对应的优化方案。。。

至于数据同步,你都说了,没锁,要么你换ORACLE了。程序能干的最大限度整个事务出来,但也是方法级别的,你需要的是SQL级别的,每一条SQL都能被拦截掉的,那就只有靠数据库了。而且,可以肯定,开了锁,开起来更卡卡了,,,本来数据库向来都是瓶颈。。。就别 折腾他了,数据不同嘛,没什么严重的,当然,如果你是银行啊,股票啊这些对数据要求比较高的另当别论,那就只有牺牲性能了。

最后,欢迎加入数据库分页的队伍 :arrow:

grid不会帮你分页的,要你自己在后台接收start和limit参数值,然后通过程序去分页,把分页后的结果返回给grid显示。

bbar:new Ext.PagingToolbar({// 分页显示数据
store:store,
displayInfo:true,
pageSize:20
})
totalProperty: "totalProperty",

Ext会根据你的指定的pageSize和totalPropert自动计算> >|对应的索引start,然后调用对应JS将start,limit作为参数传送给后台。

引用:
如果使用了数据库分页的话, 返回的总是当前页数据, 无法计算totalProperty, 也就不知道有几页了啊~

你在后台查询的时候,执行两条语句,一条语句是查询总条数的,另外一条语句只把要查询的20条数据取出来,不要一次把全部数据读取出来,数据少的时候你就觉得没问题,但是一旦数据上万条或者更多的时候,就非常耗资源。
查询总条数据
select count(id) from a where xx=xx
查询数据(mysql的)
select * from a where xx=xx limit 0,20// 从第一条开始,取20条。

引用:
这就是数据库分页了.
但是这样有个问题..
怎么才能到最后一页呢

当你按下一页或者上一页的时候,Ext会返回一个的start给后台的(Ext根据store里的pageSize:20和totalProperty:"totalProperty"来计算),你在后台输入一下接收到的start就知道了。
displayMsg:'显示第{0}数据到{1},一共有{2}条'//里面的{0}和{1}就是计算得出的,而{2}就是totalProperty的值。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
ThinkPHP3.2 实现分页,显示上一页和下一页
首先要搞清楚的就是ThinkPHP3.2.3的分页类已经被移到了Think\Page.class.php,这是跟以前的版本有些不一样的,使用起来还是跟以前版本差不多,但是默认的效果不敢恭维,所以最好是自己加些样式。 Application/Home/View/Work/works.html &amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;l...
数据分页处理后单击列头排序时,数据通常不会显示在同一页了,本来是一页可以显示的数据却会显示在两页上!!!
用通用查询窗口查询数据并进行数据分页显示,查询返回的结果小于一页显示的行数。单击列头排序时,数据通常不会显示在同一页了,本来是一页可以显示的数据却会显示在两页上!!!
在CrystalReports中,怎么在同一页上显示多条记录
比如我有30条记录,我想每页显示5条,共有6页 :(rnrn一定要帮帮我
Ext图表上显示数据
初学Ext,不知道怎么在图表上显示数据,比如折线图。百度了半天,都没找到答案,折腾了半天,终于找到啦。写下来记录一下。直接贴代码: 关键是: label:{ display:’over’, field:’data1’, renderer: function(v) { re
同一页的多页面显示
我想在一个大页面内实现多个小页面显示,比如在a.jsp中包含有b.jsp、c.jsp。。。但是显示出来的只能是其中一个页面比如b.jsp页面,而其他页面通过点击按钮后能显示,但是他们的表单数据都填好后统一提交到一个action里进行处理(我是struts模式)(其实就是跟注册一样,只是分开在2个或者更多页面填写基本内容然后统一提交)。这种模式怎么实现会好一点呢?
如何显示上一页,下一页
如何将通过两个按钮来进行记录的上一页和下一页的显示,一页显示10条记录,现在表中定义了49记录rn另外用一个文本框输入页号,然后显示第几页的记录,解决问题的50分
水晶报表怎么把几页的数据放在一页上显示
名字 年龄 身高 | 名字 年龄 身高 | 名字 年龄 身高|rnrnrn就象上面这样,三页的数据接着显示在一页上rnrn还有所有的数据我怎么只统计本页的数据
急问!关于同一组的记录分在两页显示的问题!
查询出的结果根据某字段分成N组,每组有若干不定数量的记录。rnrn为整个报表加一个边框,底边框住组页脚,而实际的样子则是,某个组在第一页下面开了头,但由于框底边是在组页脚,则这个刚开的头在框外了,因为框框在上一组的结尾处就结束了。rnrn怎么解决这个问题?尤其是当前面的组记录数量少时,下面被分页的组会有好几条在第一页显示但是被抛在框外!rnrn等待……
datagrid 分页中的下一页不显示数据???
datagrid中的DataGrid1_PageIndexChanged事件无响应,但是事件又没有丢失。昨天分页还好这呢。今天点击第二页就什么都没有了。页面一片空白。谁知道是怎么回事吗?打断点调试,就是进不到DataGrid1_PageIndexChanged事件中 rn----------------------------------------------rnthis.DataGrid1.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid1_PageIndexChanged);这是事件注册
水晶报表中怎么能实现一页纸里显示两页的数据
想将原来固定格式分开在两页纸上的数据在一页A4纸上打印出来rn原来固定格式的数据只占一半A4纸rn所以现在要一张A4纸打印两份数据rn要求两页数据的表头表脚都不能少要保留rn请问在水晶报表中要怎么样去设置才能实现这种要求啊rn
分页啊,分页。当前页可以显示,但是点击“上一页”“下一页”,时,就为空了
rn主要代码如下:rnrnrnrnrnrn<% rn set rs=server.createobject("adodb.recordset")rn if session("admin_name")="Admin" or session("admin_name")="admin" then rn sql="select * from dailyreport where Tdate='"&request("sdate")&"' order by date desc"rn end ifrn if session("admin_name")="Jy" or session("admin_name")="jy" then rn sql="select * from dailyreport where username in (select username from users where name in (select name from renshi where bumen='軟體課')) and Tdate='"&request("sdate")&"' order by date desc"rn end ifrnrn rs.open sql,conn,1,1rn rn%>rnrn。。。。。。。rnrnrn rn rn 工作日報表rn rn 日期rn 員工姓名rn 工作內容rn 離開時間 rn rn 管理rn rn <%rn if not rs.eof thenrn zong=rs.recordcountrn shownum=2rn rs.pagesize=shownumrn maxpage=rs.pagecountrn requestpage=clng(request("p"))rn if requestpage="" or requestpage=0 thenrn requestpage=1rn end ifrn if requestpage>maxpage thenrn requestpage=maxpage rn end ifrn if requestpage<>1 thenrn rs.move (requestpage-1)*rs.pagesizern end ifrn for i=1 to rs.pagesize and not rs.eofrn %>rn rn <%=rs("Tdate")%>rn <%= rs("username") %> rn <%= rs("writeup") %>rn <%=rs("leavetime_hour")%>:<%=rs("leavetime_minute")%> rn ">查看rn rn &p=<%=requestpage%>">刪除rnrnrn rn <%rn rs.movenextrn if rs.eof then exit for rn nextrn else rn response.Write("暫無信息")rn end if rn %>rn rn rn rn 共有信息<%response.write rs.recordcount%>條rn 【打印】rn 【第<%=requestpage%>/<%=maxpage%>頁】 rn 【&month=<%=request("month")%>&day=<%=request("day")%>>第一頁】【&year=<%=request("year")%>&month=<%=request("month")%>&day=<%=request("day")%>>上一頁】 rn 【&year=<%=request("year")%>&month=<%=request("month")%>&day=<%=request("day")%>>下一頁】 rn 【&year=<%=request("year")%>&month=<%=request("month")%>&day=<%=request("day")%>>最後一頁】rn rn rn rnrnrnrn。。rnrn结果只能显示当前页,如果点击“第一页”“上一页”“下一页”“最后一页”,表格无内容,这是为什么?rn
求救 EXT表格显示不出数据
JSON取出的数据如下:rnrnrn'totalCount':'9','filtermanage':['visit_columns':'首页','visit_counts':'8','visit_columns':'手机证劵','visit_counts':'1','visit_columns':'网上营业厅','visit_counts':'2','visit_columns':'金通宝','visit_counts':'0','visit_columns':'走进国联','visit_counts':'0','visit_columns':'理财专区','visit_counts':'1','visit_columns':'客服在线','visit_counts':'1','visit_columns':'网上交易','visit_counts':'0','visit_columns':'国联财讯','visit_counts':'0']rnrnrnEXT代码如下:rnrnrnrn rn rn rn rn rn rn rn rnrnrn就是表格能加载,也不报错,就是数据显示不出来!请教
麻烦的分页问题:要求1页显示12条数据,一页3行,1行4条数据.
我是这样做的,但效果不行,请哪位做过兄弟给出源代码rnrnrnrnrn rnrnrnrnrn <%rnsqlstr="select * from p_product order by product_id desc "rnOn Error Resume Nextrnset myrs=server.CreateObject("adodb.recordset") rnmyrs.Open sqlstr,conn,1,1rn%>rn rn <%if keyword<>"" then%>rn <%=keyword%>Related products!rn <%end if%>rn <%if myrs.RecordCount=0 then%>rn Sorry! Matched products not found! rn Backrn <%elsern myrs.PageSize=1rn total_page=myrs.PageCountrn total_red=myrs.RecordCount rn current_page=Request.Form("me_page")rn rn if current_page="" thenrn current_page=1rn elseif not isnumeric(current_page) thenrn current_page=1rn elsern current_page=cint(current_page)rn end ifrnrn if current_page>total_page then rn current_page=total_pagern elseif current_page<1 thenrn current_page=1rn end ifrn rn myrs.AbsolutePage=current_pagern rn rn session("back_page")=current_pagern session("back_keyword")=keywordrn session("back_type_id")=type_idrn session("back_ver")=current_verrn %>rnrn <%For j = 1 to myrs.PageSize%>rn rn rn rn " width="200" height="150" border="0"> <%=myrs("offer_number")%>rn rn<%rnmyrs.MoveNextrn%>rn rn " width="200" height="150" border="0"> <%=myrs("offer_number")%>rn rn<%rnmyrs.MoveNextrn%>rn rn " width="200" height="150" border="0"> <%=myrs("offer_number")%>rn rn<%rnmyrs.MoveNextrn%>rn rn " src="/pic/<%=myrs("product_Pic1")%>" width="200" height="150" border="0"> <%=myrs("offer_number")%>rn rn rn rn<%rnif j<>myrs.PageSize and j<>myrs.recordcount then%>rn<%end ifrn myrs.MoveNextrn If myrs.EOF Then Exit Forrnnextrn%><%if total_page>1 then%>rn rn rn rn rn rn rn rn <%call showpage%>rn Page rn rn rn rn rn rn rn rn rn rn rn >rn >rn >rn >rn rn rn rn rn <%end if%>rn <%end if%> rn rn<%rnsub showpage() rn n=total_pagern if n>1 then rn k=current_Page rn if k=1 then rn response.write " | First"rn response.write " | Previous"rn response.write " | Next"rn response.write " | Last"rn elseif k=n then rn response.write " | First" rn response.write " | Previous"rn response.write " | Next"rn response.write " | Last"rn else rn response.write " | First"rn response.write " | Previous"rn response.write " | Next"rn response.write " | Last"rn end if rnrn else rn response.write " | First"rn response.write " | Previous"rn response.write " | Next"rn response.write " | Last"rn end if rnend subrnfunction object_selected(current_value,value)rn if current_value=value thenrn sel_str="selected"rn elsern sel_str=""rn end ifrn object_selected=sel_strrnend functionrnrnfunction re_string(str,strlen)rndim resultrnresult=trim(str)rnif isNULL(result) then rn re_string=" "rn exit functionrnend ifrnif len(result)>strlen thenrn result=left(result,strlen) & "..."rnend ifrnrnre_string=resultrnrnend functionrn%>rn <%rnmyrs_type.closernset myrs_type=nothingrnmyrs.closernset myrs=nothingrnconn.closernset conn=nothingrn%>rnrn
分页表格显示的问题
从数据库读取资料rn分页表格显示rn如果用ajaxrn直接读数据库读数据还是先写成xml再读取好
有数据但是不显示
[code=C#]rn rn <%DAO.PageHelp ph = ViewData["ph"] as DAO.PageHelp;rn if(ph!= null)rn foreach (Dictionary dics in ph.PageData)rn rn double num = Convert.ToInt32(dics["InTimeCount"].ToString())/Convert.ToInt32(dics["EventAll"].ToString());rn %>rn rn <%=dics["UIC"]%>rn <%=dics["UName"]%>rn <%=dics["EventAll"]%>rn <%=dics["InTimeCount"]%>rn <%=dics["OutTimeCount"]%>rn <%=num.ToString("p")%>rn rn <% %>rn <% %>rnrnViewData["ph"]里面有值的我跟踪断点可以看到,就是不只为什么页面中显示出来的总是空白,但是我导出数据却是有的。rn[/code]
关于分页,“下一页”显示的判断!
我做分页,有《首页,下一页,上一页,尾页》几项rn判断:rn 1.当为第一页时显示《首页,下一页,尾页》rn 2.当为第二页时显示《首页,下一页,上一页,尾页》rn 3.当为第末页时显示《首页,上一页,尾页》rn关于下一页,我做如下判断rn if page>=1 and page<=rs.pagecount-1 thenrn response.Write"下一页"& vbCrlfrn end ifrnrn我所得 第末页显示为《首页,下一页,上一页,尾页》错误。rn我该如何纠正,谢谢!rnrn
PHP分页点下一页为什么跳两页
[code=php]rn $pagesize)rn if($pageval<=1)$pageval=2;rnecho "共 $num 条".rn " 上一页 下一页";rnrnrnrn $SQL="SELECT * FROM `fy` limit $page $pagesize ";rn $query=mysql_query($SQL);rn while($row=mysql_fetch_array($query))rnrn echo " ".$row[name]." | ".$row[sex];rnrn rn?>[/code]
大侠帮忙!!!界面正常,分页不成功,只能显示一页,
以下是代码,总页数出不来。显示“共有-1页”后面是“共-2页” 首页和前页的连接都是灰色的,rn我用的是MYSQL数据库。rn=allPages thenrn page=allPagesrn end ifrn rs.move counts*(page-1)rn Do While(Not rs.Eof) and counts>0 rn%>rn rn rn 软件序列号rn 结束时间rn 开始时间rn 工程师IDrn 评分rn rn <% rnrn set rs=Server.CreateObject("ADODB.Recordset")rn rs.OPen "Select * from VPNuser",conn,1,3rn rn if rs.Eof and Bof thenrn Response.Write "目前没有记录!"rn elsern Counts=5rn 'rs.PageSize =countsrn allPages=rs.recordcount/5rn if allpages*5 rn <%=rs("registrationnumber")%>rn <%=rs("EndProcessTime")%>rn <%=rs("StartProcessTime")%>rn <%=rs("EngineerID")%>rn <%=rs("score")%>rn rn <%rn counts=counts-1rn rs.movenextrn if rs.eof then exit dorn looprn end ifrn%>rn rn rn rn rn<%rn response.Write " 当前共有"&rs.recordCount&"条查询记录"rn if Page=1 thenrn Response.Write "首页 前页"rn else rn '调用页面自己以显示上下页rn Response.Write "首页前页"rn End ifrn if page=allpages thenrn response.Write " 下页 末页"rn elsern response.Write "下页末页"rn End ifrn response.Write "第"&page&"页 共"&allpages&"页" rn rn%>rnrnrn
简单的ext 表格显示不出来
rn rn rn rn eeern
ext的表格列名不显示
代码如下,应该是DIV的事,但是不知道是那的原因,还希望大虾们多多帮忙rnQuality.initLayoutPanel=function()rnrn Quality.layout = new Ext.Panel(rn height:window.screen.availHeight-215,rn monitorResize:true,rn layout:'border',rn items: [rn new Ext.Panel( rn rn title: '告警信息',rn monitorResize:true,rn region:'center',rn margins: '-1 0 0 0',rn contentEl:"AlarmPanel",rn width:600,rn html:" ",rn autoScroll:truern ),rn new Ext.Panel(rn title: '提示信息',rn region:'east',rn collapsible:true,rn collapsed:true,rn animCollapse :false,rn autoScroll:true,rn margins: '-1 0 0 0',rn cmargins: '0 0 0 0',rn width: 200,rn minSize: 100,rn maxSize: 300,rn contentEl:"TipPanel",rn html:" 提示信息"rn )rn ]rn );rn Quality.layout.render("layoutPanel");rnrn//Tab面板rn//Quality.CreateTab=function()rn//rn// Quality.Tab=new Ext.TabPanel(rn// rn// id:"AlarmTab",rn// renderTo:"TabInfo",rn// width:500,rn// height:300,rn// enableTabScroll:true,rn// activeTab: 0,rn// items:[new Ext.Panel(rn// id:'tab1',rn// title:"干扰",rn// html:" 干扰分析"rn// ),rn// new Ext.Panel(rn// rn// id:'tab2',rn// title:"指标",rn// html:" 指标告警"rn// rn// )rn// ]rn// rn// )rn//rn//*********************************TCH掉话告警*********************************//rnrn//TCH掉话告警刷新列表 rnTCHAlarmInfo.refreshTCHAlarmHandler = function()rnrn //刷新告警rn /////////////////////////////if()预留代码/////////////////////////////////////rn if(alarmInfo.timer!= null)rn rn clearInterval(alarmInfo.timer); rn rn TCHAlarmInfo.TCHHandler(); //创建告警rn alarmInfo.timer = setInterval("TCHAlarmInfo.TCHHandler()",1000*10); //刷新rn //刷新声音rn if(alarmInfo.soundTimer!= null)rn rn clearInterval(alarmInfo.soundTimer); rn rn alarmInfo.createSound("tchdh",2); //创建声音rn alarmInfo.soundTimer = setInterval("alarmInfo.createSound('tchdh',2)",1000*10); //刷新rnrnrn//创建TCH告警列表rnTCHAlarmInfo.TCHHandler = function()rnrn document.getElementById("TabInfo").innerHTML = "";rn TCHAlarmInfo.datalength = _Default.GetTableRecordCount("tchdh").value; //获得表的行数rn //获取数据源rn TCHAlarmInfo.dataStore = new Ext.data.Store(rn proxy:new Ext.data.AjaxProxy(_Default,"GetData"), rn reader:new Ext.data.JsonReader(id:"Id",totalRecords:TCHAlarmInfo.datalength,[rn name:'AlarmDate',mapping:'AlarmDate',rn name:'Period',mapping:'Period',rn name:'Bsc',mapping:'Bsc',rn name:'Cell',mapping:'Cell',rn name:'Station',mapping:'Station',rn name:'Area',mapping:'Area',rn name:'Figurevalue',mapping:'Figurevalue'])rn );rn //排列格式//配置属性定义rn TCHAlarmInfo.column = new Ext.grid.ColumnModel([rn header:"日期",dataIndex:"AlarmDate",width:200,sortable:true,rn header:"时段",dataIndex:"Period",width:200,sortable:true,rn header:"网元",dataIndex:"Bsc",width:200,sortable:true,rn header:"小区",dataIndex:"Cell",width:200,sortable:true,rn header:"基站",dataIndex:"Station",width:200,sortable:true,rn header:"地区",dataIndex:"Area",width:200,sortable:true,rn header:"TCH掉话次数",dataIndex:"Figurevalue",width:200,sortable:truern ]);rn TCHAlarmInfo.dataStore;rn debugger;rn TCHAlarmInfo.grid = new Ext.grid.GridPanel(rn id:"tchGrid",rn applyTo:"TabInfo",rn width:window.screen.availWidth-50,rn height:window.screen.availHeight-270,rn cm:TCHAlarmInfo.column,rn ds:TCHAlarmInfo.dataStore,rn autoExpandColumn:0,rn tbar:[rn new Ext.Button(text:"删除告警",handler:function ()alarmOrder.removeOrder("tchGrid"))rn ],rn bbar: new Ext.PagingToolbar(rn pageSize: 20,rn store:TCHAlarmInfo.dataStore,rn displayInfo:true,rn displayMsg: '当前显示 0-1 共有记录 2'rn// doLoad: function(start)rn// rn// var o = ,pn = this.paramNames;rn// o[pn.start] = start;rn// o[pn.limit] = this.pageSize;rn// this.store.load(params:o);rn// rn )rn );rn //设置单选一行rn TCHAlarmInfo.grid.getSelectionModel().singleSelect = true;rn TCHAlarmInfo.dataStore.load(params:start:0, limit:20, alarmType:'tchdh');rn document.getElementById("TabInfo").style.display="";rn
EXT显示数据问题
我从数据库获得了数据 是这种形式rn"code":"datadict2","id":4,"name":"数据字典2","parentId":4rn想要显示在[code=JScript]dataDictTabPanel = Ext.extend(Ext.FormPanel,rn //定义构造器rn constructor: function()rn var dataDictId = new Ext.form.TextField(rn id: 'dataDictId',rn name : 'dataDictId',rn fieldLabel: '数据字典ID',rn anchor : '90%'rn ); rn var dataDictName = new Ext.form.TextField(rn id: 'dataDictName',rn name : 'dataDictName',rn fieldLabel: '数据字典名称',rn anchor : '90%'rn ); rn var dataDictCode = new Ext.form.TextField(rn id: 'dataDictCode',rn name : 'dataDictCode',rn fieldLabel: '数据字典编码',rn anchor : '90%'rn ); rn dataDictTabPanel.superclass.constructor.call(this,rn labelAlign: "right",rn buttonAlign: "right",rn frame: true,rn bodyStyle: "padding:0 0",rn autoScroll: true,rn items: [rn layout: "column",rn items: [rn columnWidth: 1,rn layout: 'form',rn defaultType: 'textfield',rn items: [dataDictId, dataDictName, dataDictCode]rn ]rn ]rn );rn rn rn );[/code]rnrn原本用的是这种方式 [code=JScript]var json = response.responseText;rn var json = eval("("+json+")");rn Ext.getCmp('dataDictId').setValue(json.id);rn Ext.getCmp('dataDictName').setValue(json.name);rn Ext.getCmp('dataDictCode').setValue(json.code);[/code]rnrn但是涉及到重用的问题 有bug,想要使用[code=JScript]var record = this.lawExpMaintenanceGridPanel.getSelectionModel().getSelected();rn this.showWin("edit");rn //表单加载数据rn this.lawExpMaintenanceFp.form.loadRecord(record);[/code]rn这种record形式 但是不知道怎么把从转换成 record 的 求大侠们帮帮忙 真的很急
Ext数据扩展显示
  //有些大数据量放在列信息里面会占据较大的位置,影响界面美观,可以把它进行缩放 1. 定义该数据的缩放信息      var myExpander = new Ext.grid.RowExpander({ tpl : new Ext.Template('&amp;lt;p style=&quot;color:#999;margin:2px 0px 2px 48px;&quot;&amp;gt;{acontent}&amp;l...
Ext数据显示问题
[code=JScript] rn[/code]rnrn为什么不显示,那里错了
ext显示数据问题
我使用了ext,在action层可以得到查询数据,现在想在前台通过ext的grid显示,不会怎么解析,请大侠帮忙
ext grid 显示数据
LearningExtJS 第五章节的翻译
EXt gridpanel 显示数据
me.columns = [ rn text : '用户名',rn dataIndex : 'userName',rn flex : 1,rn editor:rn allowBlank:falsern rn , rn text : '电子邮件',rn dataIndex : 'email',rn flex : 1,rn editor:rn allowBlank:false,rn vtype:'email'rn rn , rn text : '角色',rn dataIndex : 'roles',rn flex : 1,rn editor:rn xtype: 'combo',rn store:'Roles',rn multiSelect:true,rn allowBlank:false,rn editable:false,rn emptyText:"请选择角色",rn forceSelection:truernrn rn , rn xtype : "datecolumn",rn text : '创建时间',rn dataIndex : 'createdDateTime',rn format : "Y-m-d H:i:s",rn width : 150rn , rn xtype : "datecolumn",rn text : '最后登录时间',rn dataIndex : 'lastLoginDateTime',rn format : "Y-m-d H:i:s",rn width : 150rn , rn xtype : 'checkcolumn',rn dataIndex : "isApproved",rn text : "允许登录",rn winth : 150,rn editor: rn xtype: 'checkbox',rn cls:'x-grid-checkheader-editor'rn rn ];rn我的json数据有值:rn"total":2,"data":["createdDateTime":"2013-10-31T00:00:00","email":"11newuser@email.com","id":6,"isApproved":"true","lastLoginDateTime":"2013-11-01T00:00:00","password":"123","roles":"系統管理者","userName":"admin","createdDateTime":"2013-10-30T00:00:00","email":"newuser@email.com","id":8,"isApproved":"true","lastLoginDateTime":"2013-11-01T00:00:00","password":"456","roles":"普通用戶","userName":"user"],"success":truernrn但是前台不显示页面。rn如果json的数据是:rn["createdDateTime":"2013-10-31T00:00:00","email":"11newuser@email.com","id":6,"isApproved":"true","lastLoginDateTime":"2013-11-01T00:00:00","password":"123","roles":"系統管理者","userName":"admin","createdDateTime":"2013-10-30T00:00:00","email":"newuser@email.com","id":8,"isApproved":"true","lastLoginDateTime":"2013-11-01T00:00:00","password":"456","roles":"普通用戶","userName":"user"]rn就能正常显示。
点击上一页下一页分别显示,上一条记录、下条记录内容。用rs.movenext 或者rs.moveprevious 得到记录行吗?
我有个id值了rnset rs=ser...rnsql="select * from db where id="&idrnrs.open sql,conn,1,1rnrn然后判断:rn向上翻页的话rn rs.movepreviousrn<%=rs("name")%>rn向下翻页的话rn rs.movenextrn<%=rs("name")%>rnrn..........................按道理说应该可以,怎么总是报错呢?谢谢
有20条记录,应该有两页,但我点击“Next”时,第二页却不能显示记录!!
rnrn<%rn' bookings_date1=request("syear") + "-" + request("smonth") + "-" + request("sday")rn rn ' bookings_date2=request("syear2") + "-" + request("smonth2") + "-" + request("sday2")rn rn '------------------------------------------rnrnqq="select * from bookings where bookings_date>='"&bookings_date1&"' and " &_rn "bookings_date<='"&bookings_date2&"' order by confirm_number desc"rnrnrs.Open qq,conn,1,1,1rnif not(rs.eof and rs.bof) thenrndesurl="bookings_list.asp"rnpgsz=10rnrs.pagesize=Cint(pgsz)rntotal=rs.pagecountrnPageNo=request("pageno")rnif pageno="" then pageno=1rnscrollAction=request("scrollaction")rnif scrollaction="first" then pageno=1rnif scrollaction="pre" then pageno=pageno-1rnif scrollaction="next" then pageno=pageno+1rnif scrollaction="last" then pageno=totalrnif pageno<1 then pageno=1rnif request("inputpage")<>"" then pageno=cint(request("inputpage"))rnn=1rnrs.absolutepage=pagenornposition=rs.pagesize*pagenornpagebegin=position-rs.pagesize+1rnif positionrnrnrnrn rn Hotel Bookingsrnrn<%if not(rs.eof and rs.bof) then %>rn<%end if%>rnrnrnrnrn rn rn rn rn rnrn rn rn rn rnrn rn rn rn rn rn rn rn File Path:Client->Hotel Bookings->Bookings Managementrn rn rn rn rn rn rn rn <% if rs.recordcount=0 then %>rn rn rn rn rn Sorry, No results were found! Return rn  rn rn rn <%else%>rn rn rn rn If you wish to view guest's details, click the Detail links. rn  rn rn rn rn <%end if%> rn rn rn rnGuest Bookings Detail Recordsrnrn rn Confirmation Numberrn First Namern Last Namern Cityrn Countryrn Check-In Datern Check-Out Datern Room Categoryrn Room Quantityrnrn<%rndo while not (rs is nothing)rnrowcount=rs.pagesizerndo while not rs.eof and rowcount>0rnif n=1 thenrncolortf="FfffFF"rnelserncolortf="FFFBF7"rnend ifrnn=1-nrn%> rn <%=rs("confirm_number")%>rn <%=rs("first_name")%>rn <%=rs("last_name")%>rn <%=rs("city")%>rn <%=rs("country")%>rn <%=rs("check_in_date")%>rn <%=rs("check_out_date")%>rn <%=rs("room_category")%>rn <%=rs("room_quantity")%>rnrnrnrn<%rnrowcount=rowcount-1rnrs.movenextrnlooprnset rs =rs.nextrecordsetrnlooprnconn.closernset rs=nothingrnset conn=nothingrn%>rn " method="post">rn rn <%if pageno>1 then%>rnFirstrn<%response.write " "%> rnPrevious rn<%else rnresponse.write "First"rnresponse.write " "rnresponse.write "Previous"rnend ifrnresponse.write " "rnif rowcount=0 and pageno<>total then%>rnNext rn<%response.write " "%> rnLast rn<%else rnresponse.write "Next"rnresponse.write " "rnresponse.write "Last"rnend ifrn%> <%=pageno%>/<%=total%>Page rn Goto page:Page rn rn rn<% rnset rs=nothing rnset rs2=nothing rn%> rn rn rn rn rn rn rn rn rn rn有20条记录,应该有两页,但我点击“Next”时,第二页却不能显示记录!!
jquery 实现分页条显示
我自己写的,也许不够好。但是很清楚。只要调用方法,传入需要的参数就可以实现功能。
?表格显示记录的问题
我在表格中每隔一秒钟插入一条纪录,但是当一版显示完后,接下来的记录全跑底下去了,看不见,请大虾指教!
表格显示两条记录?
aaaaaaaa bbbbbbbbbrnccccccccrn怎样控制格式?
在表格显示记录的问题
我有一个表格,在面需要显示29条记录内容,如果记录不足29条,比如:只有20条记录,那么剩下的用空白填补记录,这个应该怎么实现呢
ext表格分页
利用EXT实现表格分页效果,但不知怎么的,就是没办法正常分页,第一页正常,点下一页后就不正常rn我返回的数据为rntotalProperty:16,root:[id:1,title:'公司新闻一',date:'2007-11-22 10:02:32',id:2,title:'1111111d',date:'2007-11-22 10:03:50',id:3,title:'业界新闻一号',date:'2007-12-24 10:17:37',id:4,title:'业界新闻2号',date:'2007-12-24 10:17:58',id:5,title:'业界新闻3号',date:'2007-12-24 10:18:06',id:6,title:'业界新闻4号',date:'2007-12-24 10:18:15',id:7,title:'业界新闻6号',date:'2007-12-24 10:18:22',id:8,title:'业界新闻7号',date:'2007-12-24 10:18:31',id:9,title:'业界新闻8号',date:'2007-12-24 10:18:39',id:10,title:'业界新闻9号',date:'2007-12-24 10:18:47'] rnrnrn第二页本来应该请求11-20但请求变成11-11了不知为何大家帮忙看看:rn[code=HTML]rnrn<%@ page language="java" pageEncoding="utf-8"%>rnrnrnrn rn 表格演示rn rn rn rn rn rn rnrnrnrnrnrnrnrn rn rnrnrnrn[/code]
一个记录显示分页
想要这样显示:rn1 2 3 4rn5 6 7 8rn9 10 11 12rn13 14 15 16rnrn 上一页 1 2 3 4。。下一页rn是这样做的rnrn rn rnrnrn rn rn rn rn rn rnrn分页地方:rnrn rn rn rn不对!,大家帮看看。。。。。或者谁给我个别的方法谢谢。
datalist 分页成功了~但是一页只能显示一个数据?我想让一页显示多个数据怎么办?请看源程序!
rn共有条记录;rn当前为页;rnrnrnrn<%#DataBinder.Eval(Container.DataItem,"productID")%>rn<%#DataBinder.Eval(Container.DataItem,"modelName")%>rn rn图片:rn出版社:<%#DataBinder.Eval(Container.DataItem,"cbs")%>rn rn rn简介:<%#DataBinder.Eval(Container.DataItem,"descriPtion")%>rn rnrnrnrn rnrnrnrnrn但是一页只能显示一个数据?我想让一页显示多个数据怎么办?rn我把RepeatColumns="4"改为4 不起做用/rn还有/我想一页用两的排显示怎么办?就是一行显示二个数据。rn怎么办?
cognos 报表分页时后一页会显示前一页的表格标题,怎样能不显示
用 report studio开发报表,里面放了好几个交叉表每个交叉表有标题,运行之后翻到下一页会显示上一页的标题
ssh分页,jsp页面数据不显示。只有上一页下一页这些,没有数据。
jsp页面部分代码rnrnrn rn rn rn rn rn 学院: rn 姓名: rn rnrn rn rn rn rn rn rn ">修改rn  " onclick="return confirm('确实要删除吗?')"/>删除rn rn rn rn rn 共条记录rn 共页rn 当前第页 rn rn 第一页 上一页rn rn rn 第一页rn ">上一页rn rn rn ">下一页rn ">最后一页rn rn rn 下一页 最后一页rn rnrnrnAction代码rnpublic String execute() throws ExceptionrnrnHttpServletRequest request = ServletActionContext.getRequest();rn String hql = "";rn// 分页的pageBean,参数pageSize表示每页显示记录数,page为当前页rn StringBuffer sb = new StringBuffer("FROM Account ");rn hql=sb.toString();rn rnthis.pageBean = userModualService.queryForPage(6, page,hql);rnSystem.out.print(pageBean.getList().size());rnreturn SUCCESS;rnrnrn点击查询控制台输出了list的size,但是页面没有数据显示。
Android开发实现上一页,下一页显示内容
最近写了个上一页下一页显示Demo,感觉还是比较好实现!通过设置listview的每页item显示的个数,然后控制返回item的count实现点击按钮上一页下一页效果. 一,布局文件(若是想实现滑动的上一页和下一页切换直接使用ViewPager嵌套listview)<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="
最简单的上一页下一页显示的php代码
该php代码主要功能是使网页上一页和下一页显示,主要注意的是上面的一个小算法$firstcount = ($page -1) * $displaypg;,非常方便和实用,可以再此基础上自己修改成自己需要的显示风格
servlet+mysql分页(上一页,下一页)
servlet+mysql分页(上一页,下一页)
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件