1 <?php
2 class CurdAction extends Action{
3 public function del( $id){
4 $result= false;
5 $User=M("user");
6 $result= $User->Where('id='. $id)->delete();
7 if( $result== false){
8 echo json_encode( array('msg'=>'删除出错!'));
9 } else{
10 echo json_encode( array('success'=> true));
11 }
12 }
13 public function save( $id){
14 $result= false;
15 $User = M("User");
16 $data['firstname'] = $_REQUEST['firstname'];
17 $data['lastname'] = $_REQUEST['lastname'];
18 $data['phone'] = $_REQUEST['phone'];
19 $data['email'] = $_REQUEST['email'];
20 $result= $User->where('id='. $_REQUEST['id'])->save( $data);
21 if( $result== true){
22 echo json_encode( array('success'=> true));
23 } else{
24 echo json_encode( array('msg'=>'更新出错!'));
25 }
26 }
27
28 public function add(){
29 $result= false;
30 $User=M("User");
31 $data['firstname'] = $_REQUEST['firstname'];
32 $data['lastname'] = $_REQUEST['lastname'];
33 $data['phone'] = $_REQUEST['phone'];
34 $data['email'] = $_REQUEST['email'];
35 $result= $User->add( $data);
36 if( $result== true){
37 echo json_encode( array('success'=> true));
38 } else{
39 echo json_encode( array('msg'=>'添加出错!'));
40 }
41 }
42
43 public function read(){
44 $pagenum= isset( $_POST['page']) ? intval( $_POST['page']) : 1;
45 $rowsnum= isset( $_POST['rows']) ? intval( $_POST['rows']) : 10;
46 $User=M("User");
47 $total = $User-> count(); // 计算总数
48 $userlist= array();
49 $userlist= $User->limit(( $pagenum-1)* $rowsnum.','. $rowsnum)->order('id asc')->select();
50 $json='{"total":'. $total.',"rows":'.json_encode( $userlist).'}'; // 重要,easyui的标准数据格式,数据总数和数据内容在同一个json中
51 echo $json;
52 }
53 }
54 ?>
2 class CurdAction extends Action{
3 public function del( $id){
4 $result= false;
5 $User=M("user");
6 $result= $User->Where('id='. $id)->delete();
7 if( $result== false){
8 echo json_encode( array('msg'=>'删除出错!'));
9 } else{
10 echo json_encode( array('success'=> true));
11 }
12 }
13 public function save( $id){
14 $result= false;
15 $User = M("User");
16 $data['firstname'] = $_REQUEST['firstname'];
17 $data['lastname'] = $_REQUEST['lastname'];
18 $data['phone'] = $_REQUEST['phone'];
19 $data['email'] = $_REQUEST['email'];
20 $result= $User->where('id='. $_REQUEST['id'])->save( $data);
21 if( $result== true){
22 echo json_encode( array('success'=> true));
23 } else{
24 echo json_encode( array('msg'=>'更新出错!'));
25 }
26 }
27
28 public function add(){
29 $result= false;
30 $User=M("User");
31 $data['firstname'] = $_REQUEST['firstname'];
32 $data['lastname'] = $_REQUEST['lastname'];
33 $data['phone'] = $_REQUEST['phone'];
34 $data['email'] = $_REQUEST['email'];
35 $result= $User->add( $data);
36 if( $result== true){
37 echo json_encode( array('success'=> true));
38 } else{
39 echo json_encode( array('msg'=>'添加出错!'));
40 }
41 }
42
43 public function read(){
44 $pagenum= isset( $_POST['page']) ? intval( $_POST['page']) : 1;
45 $rowsnum= isset( $_POST['rows']) ? intval( $_POST['rows']) : 10;
46 $User=M("User");
47 $total = $User-> count(); // 计算总数
48 $userlist= array();
49 $userlist= $User->limit(( $pagenum-1)* $rowsnum.','. $rowsnum)->order('id asc')->select();
50 $json='{"total":'. $total.',"rows":'.json_encode( $userlist).'}'; // 重要,easyui的标准数据格式,数据总数和数据内容在同一个json中
51 echo $json;
52 }
53 }
54 ?>
以上是PHP源代码CurdAction.class.php,以下是datagrid界面
