博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EXTJS MYSQL交互总结
阅读量:6325 次
发布时间:2019-06-22

本文共 1734 字,大约阅读时间需要 5 分钟。

1建立数据表

Java代码  
  1. CREATE TABLE `login` (  
  2.   `id` int(11) NOT NULL,  
  3.   `name` varchar(20) NOT NULL,  
  4.   `password` varchar(20) NOT NULL,  
  5.   PRIMARY KEY (`id`)  
  6. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  
  7.   
  8. insert into login values  
  9. ('1','hong','1234'),  
  10. ('2','linxiang','1234'),  
  11. ('3','chen','99a9s'),  
  12. ('4','luxi','aabe2');  

 2建立jsonreader.html视图文件,jsonreader.html调用json.js

Java代码  
  1. <html>  
  2. <head>  
  3.     <title>注册</title>  
  4.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>  
  5.     <link rel="stylesheet" type="text/css" href="/ext/resources/css/ext-all.css"/>  
  6.     <script type="text/javascript" src="/ext/adapter/ext/ext-base.js"></script>  
  7.     <script type="text/javascript" src="/ext/ext-all.js"></script>  
  8.     <script type="text/javascript" src="json.js"></script>  
  9. </head>  
  10. <body>  
  11. <div id='grid'></div>  
  12. </body>  
  13. </html>  

3json.js 构建extjs的界面,将界面与前台视图关联(id=grid) 动态数据与后台getData.php关联.关键所在

Java代码  
  1. Ext.onReady(function() {  
  2.     store=new Ext.data.JsonStore({  
  3.         url:'getData.php',  
  4.         data:[],  
  5.         fields:[  
  6.             {name:'id'},  
  7.             {name:'name'},  
  8.             {name:'password'}  
  9.         ]  
  10.     });  
  11. store.load();  
  12. new Ext.grid.GridPanel({  
  13.     store:store,  
  14.     mode:'remote',  
  15.     title:'简单Grid表格示例',  
  16.     applyTo:'grid',  
  17.     width:250,  
  18.     height:150,  
  19.     frame:true,  
  20.     columns:[  
  21.         {header:"id",width:50,dataIndex:'id',sortable:true},  
  22.         {header:"姓名",width:80,dataIndex:'name',sortable:true},  
  23.         {header:"年龄",width:80,dataIndex:'password',sortable:true}  
  24.     ]  
  25. })  
  26. });  

 4后台查询从取数据

Getdata.php代码  
  1. <?php  
  2. $conn = mysql_connect("localhost""root""*****");  
  3. mysql_select_db("test");  
  4. $sql = "select id,name,password from login";  
  5. $result = mysql_query($sql, $conn);  
  6.   
  7. while ($row = mysql_fetch_array($result)) {  
  8.     $arr4[] = $row;  
  9. }  
  10. echo json_encode($arr4);  
  11. ?>  

5运行http://localhost/jsonreader.html

关于引用ext的js,css报错问题Unknown: Failed opening required '/var/www/html/deploy/js.php'

删除ext目录下面的.htaccess文件

转载地址:http://tiqaa.baihongyu.com/

你可能感兴趣的文章
jQuery如何获取选中单选按钮radio的值
查看>>
rpm
查看>>
Vue.js 总结
查看>>
pip2 与 pip3
查看>>
实现无线网卡的自动安装
查看>>
SQL语法大全
查看>>
编译安装php5.6.2
查看>>
c++分文件定义 深拷贝与浅拷贝
查看>>
Linux中搭建mysql数据库及其管理,web端论坛的搭建
查看>>
ssh连接复用
查看>>
Nginx+Tomcat动静分离
查看>>
tcpdump抓包并保存成cap文件
查看>>
硬盘低级格式化的几种方法
查看>>
【在win7笔记本上启用wifi热点】win7_wlan.bat
查看>>
“智能停车”真的来了——中国移动5G联创携手锐捷推出“小和轻停”
查看>>
Oracle Certified Master For Java EE 5/6 Comes
查看>>
用CURL来实现file_get_contents函数:curl_file_get_contents
查看>>
CentOS安装第三方yum源EPEL
查看>>
JSP中的EL表达式详细介绍
查看>>
puppet部署二 安装puppet
查看>>