天天看点

EXTJS MYSQL交互总结

1建立数据表

EXTJS MYSQL交互总结

create table `login` (  

  `id` int(11) not null,  

  `name` varchar(20) not null,  

  `password` varchar(20) not null,  

  primary key (`id`)  

) engine=innodb default charset=utf8;  

insert into login values  

('1','hong','1234'),  

('2','linxiang','1234'),  

('3','chen','99a9s'),  

('4','luxi','aabe2');  

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

EXTJS MYSQL交互总结

<html>  

<head>  

    <title>注册</title>  

    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>  

    <link rel="stylesheet" type="text/css" href="/ext/resources/css/ext-all.css"/>  

    <script type="text/javascript" src="/ext/adapter/ext/ext-base.js"></script>  

    <script type="text/javascript" src="/ext/ext-all.js"></script>  

    <script type="text/javascript" src="json.js"></script>  

</head>  

<body>  

<div id='grid'></div>  

</body>  

</html>  

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

EXTJS MYSQL交互总结

ext.onready(function() {  

    store=new ext.data.jsonstore({  

        url:'getdata.php',  

        data:[],  

        fields:[  

            {name:'id'},  

            {name:'name'},  

            {name:'password'}  

        ]  

    });  

store.load();  

new ext.grid.gridpanel({  

    store:store,  

    mode:'remote',  

    title:'简单grid表格示例',  

    applyto:'grid',  

    width:250,  

    height:150,  

    frame:true,  

    columns:[  

        {header:"id",width:50,dataindex:'id',sortable:true},  

        {header:"姓名",width:80,dataindex:'name',sortable:true},  

        {header:"年龄",width:80,dataindex:'password',sortable:true}  

    ]  

})  

});  

EXTJS MYSQL交互总结

<?php  

$conn = mysql_connect("localhost", "root", "*****");  

mysql_select_db("test");  

$sql = "select id,name,password from login";  

$result = mysql_query($sql, $conn);  

while ($row = mysql_fetch_array($result)) {  

    $arr4[] = $row;  

}  

echo json_encode($arr4);  

?>  

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

EXTJS MYSQL交互总结

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

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