Ext分页之php中,真分页显示

摘要:
charset=utf-8“/>16$(“#show”).click(函数(){17});22functionshowUrl(值){23return“<24}2526Text.onReady(函数({27pagesize=2;38varpagetool=pagingTool(store);true}]);正文>&书信电报;

这是我经过很多天调试的真分页显示Ext组件

显示页面ext.php

 1 <html>
 2  <head>
 3  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 4   <title>Getting Started Example</title>
 5   <link rel="stylesheet" type="text/css" href="lib/extjs/resources/css/ext-all.css" />
 6   <script src="lib/extjs/adapter/ext/ext-base.js"></script>
 7   <script src="lib/jquery.js"></script>  
 8 <script  src="lib/jquery-plugins.js"></script> 
 9 <script  src="lib/extjs/adapter/jquery/ext-jquery-adapter.js"></script>  
10   <script src="lib/extjs/ext-all-debug.js"></script>
11   <script type="text/javascript">
12 $(document).ready(function(){
13   $("#hide").click(function(){
14   $("p").hide();
15   });
16   $("#show").click(function(){
17   });
18 });
19 
20 </script>
21   <script>
22 function showUrl(value){
23       return "<a href="+value+">"+value+"</a>";
24 25 
26   Ext.onReady(function(){
27        pagesize=2;//定义分页大小
28 store=new Ext.data.JsonStore({
29     url:'json.php',
30     totalProperty:'results',
31     fields:["code_number","protein_name","time"],
32     root:'rows',
33     remoteSort:true
34 });
35 
36 
37 store.load({params:{start:0,limit:2}});
38  var pagetool = pagingTool(store);
39 var colM=new Ext.grid.ColumnModel([
40 {header:"代码号",dataIndex:"code_number",sortable:true,renderer:showUrl},
41 {header:"项目名称",dataIndex:"protein_name",sortable:true},
42 {header:"时间",dataIndex:"time",sortable:true}]);
43 
44 var grid = new Ext.grid.GridPanel({
45 renderTo:"s",
46 title:"查询结果",
47 height:300,
48 600,
49 cm:colM,
50 store:store,
51 frame:true,  
52 stripeRows:true,
53 bbar:pagetool,
54 autoExpandColumn:2
55 });
56 }
57 );
58 
59 // 返回分页工具条
60 function pagingTool(store)
61 {
62     var pagetool = new Ext.PagingToolbar (  {
63                 pageSize:2,
64                 store:store,
65                 displayInfo:true,
66                 displayMsg : '显示第{0}条到{1}条记录 ,一共{2}条',
67                 emptyMsg: "没有记录"
68     });
69     return pagetool;
70 }
71 </script>  
72  </head>
73  <body>
74 
75  <p id="p1">如果点击“隐藏”按钮,我就会消失。</p>
76 <button id="hide"  type="button">隐藏</button>
77 <button id="show" type="button">显示</button>
78 <div id="id"></div>
79 <div id="s"></div>
80  </body>
81 </html>          

数据库json中json.php

 1  <?php
 2 $conn = mysql_connect("localhost", "root", "");
 3 mysql_select_db("wangbiomass");
 4 mysql_query("set names utf8");
 5 //echo $_REQUEST["start"];
 6 $start = isset($_REQUEST["start"])?$_REQUEST["start"]:0;
 7 $limit = isset($_REQUEST["limit"])?$_REQUEST["limit"]:2;
 8 //echo $start.$limit;
 9 
10     $sql = " SELECT code_number,protein_name,time FROM `protein` LIMIT "."$start".","."$limit";
11     $sql_count = "SELECT code_number,protein_name,time FROM protein";
12 
13 $res = mysql_query($sql_count);
14 $results = mysql_num_rows($res);
15 $result = mysql_query($sql);
16 $arr = array();
17 if(!$result){
18     echo "{success:false}";
19 }else{
20     while($obj = mysql_fetch_object($result)){
21         $arr[] = $obj;
22     }
23 //    echo "{success:"true",rows:".json_encode($arr)."}";
24 //echo "{"rows":".json_encode($arr)."}";
25 //echo json_encode($arr);
26 echo '({"results":"'.$results.'","rows":'.json_encode($arr).'})';
27 //echo '{results:'.$results.',rows:'.json_encode($arr).'}';
28 }
29 ?>

json.php输出结果为

1 ({"results":"10","rows":[{"code_number":"1","protein_name":"u91cdu7ec4u4ebau4e73u94c1u86cbu767d","time":"2008"},{"code_number":"2","protein_name":"u4ebau4e73u94c1u86cbu767d","time":"2000"}]})

Ext分页之php中,真分页显示第1张

免责声明:文章转载自《Ext分页之php中,真分页显示》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇linux下ELK搭建好之后配置sentinl插件,进行邮件告警Html代码中table跨2行和跨2列的用法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

提高iOS开发效率的第三方框架等--不断更新中。。。

1. Mantle Mantle 让我们能简化 Cocoa 和 Cocoa Touch 应用的 model 层。简单点说,程序中经常要进行网络请求,请求到得一般是 json 字符串,我们一般会建一个 Model 类来存放这些数据。这就要求我们编写一系列的序列化代码,来把 json 转换为 Model 。这很费时间,容易错,不容易修改。 Mantle 很好...

反向代理软件之HAproxy高级功能及配置

基于cookie的会话保持 cookie value:为当前server指定cookie值,实现基于cookie的会话黏性,相对于基于 source 地址 hash 调度算法对客户端的粒度更精准,但同时也加重了haproxy负载,目前此模式使用较少, 已经被 session共享服务器代替 注意:不支持 tcp mode,使用 http mode 配置选项...

C#位运算讲解与示例

今天在项目中遇到按位或组合权限串的问题: 首先每一个权限数都是2的N次方数 如:k1=2 ; //添加           k2=4 ; //删除           k3=8; //修改           ... 如此定义功能权限数,当需要组合权限时,就需要对各个所拥有的权限数按位或了。 如:          purview = k2|k3; //...

如何用IDEA创建springboot(maven)并且整合mybatis连接mysql数据库和遇到的问题

一、New->Project 二、点击next  三、在Group栏输入组织名,Artifact就是项目名。选择需要的java版本,点击next  四、添加需要的依赖 在这里我们也可以添加sql方面的依赖,这样的话,我们就不用手动在pom文件添加依赖了  五、修改您希望放项目的位置,点击finish,等待idea下载springboot项目模板...

scala-基础-映射(1)

//映射(1)-构建,获取,更新,迭代,反转,映射(可变与不可变 互换) class Demo1 extends TestCase { //构建与获取 def test_create_^^(){ //构建-不可变Map(映射),值不能改变 val mapa = Map("001"->10,"0...

BringToFront

#include "Unit2.h"void __fastcall TForm1::Button1Click(TObject *Sender){  if (!Form2->Visible)  {    Form2->Visible = true;    Form2->BringToFront();  }} 通过 为知笔记 发布...