一直使用两者进行前后台开发,非常方便,但在datagrid中获取json数据并显示的时候碰到了问题,网上资料非常的少,基本都是jsp和php的,thinkphp框架的就没有了,可能非常简单,但本人刚学,又不喜欢看帮助文档,走了不少弯路,下面将问题及解决方法介绍一下。

一直以来思维方式固定在了thinkphp的控制器方法中,总是以为动态的__URL__/data可以显示,但忽略了easyui的调取。

解决历程:

直接在datagrid的url属性中:__URL__/data

失败!

想在thinkphp中生成json数据文件,未找到此功能

失败!

后来转换思路,生成shtml文件,成功,但太繁琐,不实用

失败!

继续转换思路,直接生成模板文件,原来是如此简单,要多变通啊

成功!

下面将代码贴出,新手或者遇到此问题未解决的同志们参考一下:

$renyuan=M('renyuan');//不解释

//     $shenqing=M('shenqing');

import("@.ORG.Page");//导入分页类

$tiaojian=array();//查询条件,设置数组

$tiaojian['sqr_sq_id']=$_SESSION['sq_id'];//查询条件,不解释

$tiaojian['sqr_dw_id']=$_SESSION['sqdwid'];

$total = $renyuan->where($tiaojian)->count();    //计算总数

$page= new Page ( $total, 10 ); //分类总数与每页默认显示数

$rylist=$renyuan->page($_REQUEST['page'].',10')->order('id desc')->where($tiaojian)->select();//注意一下,request['page']是获取页面数,page是easyui后台传输的参数,后面的10可以更改为request['rows'],同page参数,可以在easyui的datagrid中动态更改每页的显示数

//     $tiaojian1=array();

//     $tiaojian1['id']=$_SESSION['sq_id'];

//     $sq=$shenqing->where($tiaojian1)->find();

$show=$page->show();

$abc='{"total":'.$total.',"rows":'.json_encode($rylist).'}'//重要,这才是easyui的标准数据格式,数据总数和数据内容在同一个json中

$this->assign('abc',$abc);

//     $this->assign('sq',$sq);

$this->assign('page',$show);

$this->display();

好了,结束,看一下效果

datagrid php json,thinkphp和easyui结合中,datagrid等容器获取json数据的方法相关推荐

  1. js中document通过ID获取的一些使用方法

    js中document通过ID获取的一些使用方法 document.getElementById("link").href;  document.getElementById(&q ...

  2. Java Map中如何使用key获取value数据呢?

    转自: Java Map中如何使用key获取value数据呢? 下文笔者讲述使用Map.get()方法获取集合中的value值的方法分享,如下所示: 实现思路:借助Map的get方法即可获取value ...

  3. java getbean方法_java相关:spring中通过ApplicationContext getBean获取注入对象的方法实例...

    java相关:spring中通过ApplicationContext getBean获取注入对象的方法实例 发布于 2020-12-19| 复制链接 分享一篇关于关于spring中通过Applicat ...

  4. 介绍一种在MATLAB中获取股市数据的方法

    介绍一种在MATLAB中获取股市数据的方法: >>clear >>c=yahoo 系统会返回 c = url: 'http://finance.yahoo.com'       ...

  5. React中使用axios来获取json文件

    在项目开发中,可能需要读取本地json文件,需要将json文件放到public文件夹下才能获取到,在src中是获取不到的. 形如我在src下的某个模块下,使用axios获取json文件或者其他log文 ...

  6. 使用jquery中的getJSON函数获取json文件中的内容并输出到页面上和使用 AJAX处理JSON文件

    html代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ...

  7. android从服务端获取json解析显示在客户端上面,Android服务端获取json解析显示在客户端上面.doc...

    Android服务端获取json解析显示在客户端上面 Android从服务端获取json解析显示在客户端上面 首先说一下Json数据的最基本的特点,Json数据是一系列的键值对的集合,和XML数据来比 ...

  8. easyUI layout 中使用tabs+iframe解决请求两次方法

    demo中的事例在加载tab页面时是 1 functioncreateFrame(url) {2 var s = '<iframe name="iframepanel" sc ...

  9. python中登录基金账户获取基金数据

    完整代码好买基金网: from unicodedata import decimalimport requests from bs4 import BeautifulSoup from datetim ...

最新文章

  1. BundleTrack:无需实例或类级别3D模型的6D姿态跟踪算法(IROS2021)
  2. Netty傻瓜教程(一):Netty初探,只写个服务端也能工作
  3. qq昵称由fly改为思诺
  4. 当前最主流的商业模式,普通老板如何打造强大后端实现躺赚的秘诀!
  5. scikit-learn实现ebay数据分析 的随笔
  6. 汇编中断知识之INT 1CH
  7. Permission denied (publickey). fatal: Could not read from remote repository.
  8. 在text html模版中写js,Rails3使用text/html内容类型而不是text/javascript呈现js.erb模板...
  9. linux shell 除法运算符,Linux shell 基本运算符详解
  10. 林锐 高质量c语言编程下载,新年献礼:Go语言深度入门手册
  11. 十七步学习ROS Toptics -ubuntu 18.04 melodic- ROS/教程/理解主题的概念:ROS/Tutorials/Understanding ROS Toptics
  12. Shell教程----Shell脚本
  13. 统计学习方法 第八章总结
  14. golang 格式“占位符”%d,%f,%s等应用类型
  15. STM32开发,使用IAR软件建立工程
  16. mysql回显_SQL回显
  17. 关于shp图层文件解析
  18. 【友盟+】于晓航:大数据“格物致知”
  19. PyQt5整合Scrapy和matplotlib实现可视化爬虫by墨阳剑(二)
  20. vs code 保存显示无法写入文件的解决方法

热门文章

  1. Angular 项目里 angular.json 文件内容的学习笔记
  2. SAP Spartacus home页面的layout,template,section和slots
  3. SAP Fiori Elements - smart filter bar study - filter display logic
  4. SAP WebIDE登录时,有时会发生超时现象
  5. SAP CRM Attachment read - performance issue
  6. Hybris产品主数据的价格维护
  7. Cloud for Customer的设置加载机制
  8. 如何根据jar包的名称找到包含对应源代码的jar包
  9. SAP UI5的support Assistant
  10. CM: Create BAdI implementation for Webservice enabled word document