datagrid php json,thinkphp和easyui结合中,datagrid等容器获取json数据的方法
一直使用两者进行前后台开发,非常方便,但在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数据的方法相关推荐
- js中document通过ID获取的一些使用方法
js中document通过ID获取的一些使用方法 document.getElementById("link").href; document.getElementById(&q ...
- Java Map中如何使用key获取value数据呢?
转自: Java Map中如何使用key获取value数据呢? 下文笔者讲述使用Map.get()方法获取集合中的value值的方法分享,如下所示: 实现思路:借助Map的get方法即可获取value ...
- java getbean方法_java相关:spring中通过ApplicationContext getBean获取注入对象的方法实例...
java相关:spring中通过ApplicationContext getBean获取注入对象的方法实例 发布于 2020-12-19| 复制链接 分享一篇关于关于spring中通过Applicat ...
- 介绍一种在MATLAB中获取股市数据的方法
介绍一种在MATLAB中获取股市数据的方法: >>clear >>c=yahoo 系统会返回 c = url: 'http://finance.yahoo.com' ...
- React中使用axios来获取json文件
在项目开发中,可能需要读取本地json文件,需要将json文件放到public文件夹下才能获取到,在src中是获取不到的. 形如我在src下的某个模块下,使用axios获取json文件或者其他log文 ...
- 使用jquery中的getJSON函数获取json文件中的内容并输出到页面上和使用 AJAX处理JSON文件
html代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ...
- android从服务端获取json解析显示在客户端上面,Android服务端获取json解析显示在客户端上面.doc...
Android服务端获取json解析显示在客户端上面 Android从服务端获取json解析显示在客户端上面 首先说一下Json数据的最基本的特点,Json数据是一系列的键值对的集合,和XML数据来比 ...
- easyUI layout 中使用tabs+iframe解决请求两次方法
demo中的事例在加载tab页面时是 1 functioncreateFrame(url) {2 var s = '<iframe name="iframepanel" sc ...
- python中登录基金账户获取基金数据
完整代码好买基金网: from unicodedata import decimalimport requests from bs4 import BeautifulSoup from datetim ...
最新文章
- BundleTrack:无需实例或类级别3D模型的6D姿态跟踪算法(IROS2021)
- Netty傻瓜教程(一):Netty初探,只写个服务端也能工作
- qq昵称由fly改为思诺
- 当前最主流的商业模式,普通老板如何打造强大后端实现躺赚的秘诀!
- scikit-learn实现ebay数据分析 的随笔
- 汇编中断知识之INT 1CH
- Permission denied (publickey). fatal: Could not read from remote repository.
- 在text html模版中写js,Rails3使用text/html内容类型而不是text/javascript呈现js.erb模板...
- linux shell 除法运算符,Linux shell 基本运算符详解
- 林锐 高质量c语言编程下载,新年献礼:Go语言深度入门手册
- 十七步学习ROS Toptics -ubuntu 18.04 melodic- ROS/教程/理解主题的概念:ROS/Tutorials/Understanding ROS Toptics
- Shell教程----Shell脚本
- 统计学习方法 第八章总结
- golang 格式“占位符”%d,%f,%s等应用类型
- STM32开发,使用IAR软件建立工程
- mysql回显_SQL回显
- 关于shp图层文件解析
- 【友盟+】于晓航:大数据“格物致知”
- PyQt5整合Scrapy和matplotlib实现可视化爬虫by墨阳剑(二)
- vs code 保存显示无法写入文件的解决方法
热门文章
- Angular 项目里 angular.json 文件内容的学习笔记
- SAP Spartacus home页面的layout,template,section和slots
- SAP Fiori Elements - smart filter bar study - filter display logic
- SAP WebIDE登录时,有时会发生超时现象
- SAP CRM Attachment read - performance issue
- Hybris产品主数据的价格维护
- Cloud for Customer的设置加载机制
- 如何根据jar包的名称找到包含对应源代码的jar包
- SAP UI5的support Assistant
- CM: Create BAdI implementation for Webservice enabled word document