欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

jQuery easyui 结合ThinkPHP使用,关于读取数据显示有关问题

程序员文章站 2024-02-16 16:10:22
...
jQuery easyui 结合ThinkPHP使用,关于读取数据显示问题
原来项目写了一个EasyUI类,里面写了一个datagrig()方法
public function _datagrid($tag) {
$id = !empty($tag['id']) ? $tag['id'] : strtolower(CONTROLLER_NAME.'_'.ACTION_NAME.'_datagrid');
$style = !empty($tag['style']) ? $tag['style'] : '';
//默认参数
$dataOptions = array(
'border' => false,
'fit' => true,
'fitColumns' => true,
'rownumbers' => true,
'singleSelect' => true,
'pagination' => true,
'pageList' => array(20,30,50,80,100),
'pageSize' => cookie('pagesize') ? cookie('pagesize') : C('DATAGRID_PAGE_SIZE'),
);
$options = $tag['options'] ? $this->autoBuildVar($tag['options']) : 'array()';
$fields = $tag['fields'] ? $this->autoBuildVar($tag['fields']) : 'null';

$parseStr = '\' style="'. $style .'">';
$parseStr .= '$arr):if(isset($arr[\'formatter\'])):unset($arr[\'formatter\']);endif;echo "";endforeach;endif; ?>';
$parseStr .= '
".$key."
';

return $parseStr;
}
控制器里是这样写的逻辑
$datagrid = array(
'options' => array(
'title' => $currentpos,
'url' => U('Uc/pages', array('grid'=>'datagrid')),
'toolbar' => 'uc_pages_datagrid_toolbar',
),
'fields' => array(
'page' => array('field'=>'page','width'=>15,'sortable'=>true),
'Access' => array('field'=>'private','width'=>15,'sortable'=>true),
'管理操作' => array('field'=>'id','width'=>15,'formatter'=>'ucPagesOperateFormatter'),
)
);


$this->assign('datagrid', $datagrid);
页面是这样引用标签的,数据就出来了




现在的问题是,这是操作的pages表,里面有字段id ,page ,private,private的值是0或者1,控制器里利用field=》‘private'将0或者1显示到了页面上,但是我们的要求是当数据库privat字段值是0时页面显示public,是1时,页面显示private。不改变表的内容,结构,也就是不动表,怎样操作才能实现呢?请大家帮我看看,谢谢!
------解决方案--------------------
jQuery easyui 结合ThinkPHP使用,关于读取数据显示有关问题
------解决方案--------------------
呃,会easyUI,不会php
jQuery easyui 结合ThinkPHP使用,关于读取数据显示有关问题

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频