提问交流

提问交流

使用问题咨询
经验分享

经验分享

开发经验交流分享
功能建议

功能建议

官方开发功能建议
BUG反馈

BUG反馈

使用BUG反馈
模块&插件&数据包

模块&插件&数据包

模块插件数据包分享
框架发布

框架发布

求支付插件,短信插件

提问交流dolphinphp 回复了问题 • 2 人关注 • 2 个回复 • 357 次浏览 • 2017-09-03 09:51 • 来自相关话题

关于多图的排序建议

功能建议dolphinphp 回复了问题 • 2 人关注 • 1 个回复 • 144 次浏览 • 2017-09-03 09:48 • 来自相关话题

自定义后台入口后同样不能起到隐藏后台入口的目的

BUG反馈dolphinphp 回复了问题 • 3 人关注 • 2 个回复 • 224 次浏览 • 2017-09-03 09:47 • 来自相关话题

推荐裁剪功能适用多图上传

提问交流流风回雪 回复了问题 • 2 人关注 • 1 个回复 • 150 次浏览 • 2017-08-30 22:24 • 来自相关话题

迟到的教程:【Excel 插件】 导入 Excel 教程

经验分享微冷的夏季 回复了问题 • 3 人关注 • 2 个回复 • 855 次浏览 • 2017-08-29 17:14 • 来自相关话题

dolphinphp

回复

提问交流匿名用户 回复了问题 • 0 人关注 • 1 个回复 • 169 次浏览 • 2017-08-25 16:04 • 来自相关话题

扩展表格按树状显示

经验分享freebirdy 发表了文章 • 2 个评论 • 319 次浏览 • 2017-08-24 21:05 • 来自相关话题

先看显示效果




 
具体修改方法:
 
第一步:在table的Builder.php里面增加一个方法 setTreeMode/**
* 设置树状表格,此模式建议设置为无分页模式
* @param string $key 唯一标识字段
* @param string $pkey 父结点字段
* @param int $pos 可控制列位置,默认为0,即第一列
* @param int $expand 默认展开层级,默认为1
*/
public function setTreeMode($key = "id", $pkey = "pid", $pos = 0, $expand = 1)
{
if (!empty($key) && !empty($pkey)) {
$this->_vars['tree_mode'] = [
'key' => $key,
'pkey' => $pkey,
'pos' => $pos,
'expand' => $expand,
];
}
return $this;
}第二步:修改table的layout.html
 
找到 tbody元素,加入属性<tbody{present name='tree_mode'} id="tree_table" expand="{$tree_mode.expand|default=1}" pos="{$tree_mode.pos|default=0}"{/present}</tbody>在tbody的循环体的tr里面,加入属性<tr class="{$row['_tr_class']|default=''}"{present name='tree_mode'} id="{$row[$tree_mode['key']]}" pid="{$row[$tree_mode['pkey']]}"{/present}></tr>
第三步:下载附件 treeTable.zip,解压后放至 __LIBS__ 目录,并利用dolphinPHP引入css和js的方法,将相应的JS和CSS文件引入,即可

第四步:加入树特效的执行代码,可以放到layout.html,也可以引入自定义的js文件$('#tree_table').treeTable({
expandLevel:$('#tree_table').attr("expand"),
column:$('#tree_table').attr("pos")
}); 
第五步:在控制器输出表格之前调用 setTreeMode 方法return ZBuilder::make('table')
....
->setTreeMode("id", "pid", 1, 99)
->noPages() //建议使用无分页模式,取数据的时候,一次性将数据取出来
->fetch();

记↓得↓不↓要↓忘↓了↓下↓载↓附↓件!
  查看全部
先看显示效果
1.png

 
具体修改方法:
 
第一步:在table的Builder.php里面增加一个方法 setTreeMode
/**
* 设置树状表格,此模式建议设置为无分页模式
* @param string $key 唯一标识字段
* @param string $pkey 父结点字段
* @param int $pos 可控制列位置,默认为0,即第一列
* @param int $expand 默认展开层级,默认为1
*/
public function setTreeMode($key = "id", $pkey = "pid", $pos = 0, $expand = 1)
{
if (!empty($key) && !empty($pkey)) {
$this->_vars['tree_mode'] = [
'key' => $key,
'pkey' => $pkey,
'pos' => $pos,
'expand' => $expand,
];
}
return $this;
}
第二步:修改table的layout.html
 
找到 tbody元素,加入属性
<tbody{present name='tree_mode'} id="tree_table" expand="{$tree_mode.expand|default=1}" pos="{$tree_mode.pos|default=0}"{/present}</tbody>
在tbody的循环体的tr里面,加入属性
<tr class="{$row['_tr_class']|default=''}"{present name='tree_mode'} id="{$row[$tree_mode['key']]}" pid="{$row[$tree_mode['pkey']]}"{/present}></tr>

第三步:下载附件 treeTable.zip,解压后放至 __LIBS__ 目录,并利用dolphinPHP引入css和js的方法,将相应的JS和CSS文件引入,即可

第四步:加入树特效的执行代码,可以放到layout.html,也可以引入自定义的js文件
$('#tree_table').treeTable({
expandLevel:$('#tree_table').attr("expand"),
column:$('#tree_table').attr("pos")
});
 
第五步:在控制器输出表格之前调用 setTreeMode 方法
return ZBuilder::make('table')
....
->setTreeMode("id", "pid", 1, 99)
->noPages() //建议使用无分页模式,取数据的时候,一次性将数据取出来
->fetch();

记↓得↓不↓要↓忘↓了↓下↓载↓附↓件!
 

偶然发现小bug

BUG反馈dolphinphp 回复了问题 • 2 人关注 • 1 个回复 • 275 次浏览 • 2017-08-21 09:16 • 来自相关话题

刚接触海豚PHP,发现插件并不多,不知道官方有没有这类插件。急求~

提问交流dolphinphp 回复了问题 • 2 人关注 • 1 个回复 • 385 次浏览 • 2017-08-21 09:08 • 来自相关话题

插件卸载后仍然可以正常调用

功能建议dolphinphp 回复了问题 • 2 人关注 • 1 个回复 • 191 次浏览 • 2017-08-21 09:07 • 来自相关话题

请问如何用linux安装fileinfo拓展

提问交流dolphinphp 回复了问题 • 2 人关注 • 1 个回复 • 248 次浏览 • 2017-08-21 09:05 • 来自相关话题

加载菜单查询

提问交流dolphinphp 回复了问题 • 2 人关注 • 1 个回复 • 173 次浏览 • 2017-08-21 09:05 • 来自相关话题

普通用户返回按钮出错

BUG反馈dolphinphp 回复了问题 • 2 人关注 • 1 个回复 • 184 次浏览 • 2017-08-21 09:04 • 来自相关话题

希望增加自主选择是否显示“暂无内容”的功能。

功能建议dolphinphp 回复了问题 • 2 人关注 • 1 个回复 • 201 次浏览 • 2017-08-21 09:02 • 来自相关话题

插件先删除文件 然后 后台管理里的对应插件不能删除

BUG反馈dolphinphp 回复了问题 • 2 人关注 • 1 个回复 • 137 次浏览 • 2017-08-21 08:58 • 来自相关话题

导入Excel 部分问题

BUG反馈dolphinphp 回复了问题 • 2 人关注 • 1 个回复 • 241 次浏览 • 2017-08-21 08:58 • 来自相关话题

建议自定义表单项增加公共扩展资源加载

功能建议dolphinphp 回复了问题 • 3 人关注 • 5 个回复 • 152 次浏览 • 2017-08-21 08:56 • 来自相关话题

求增加指定表时 可指定其他数据库链接的表

功能建议dolphinphp 回复了问题 • 2 人关注 • 2 个回复 • 119 次浏览 • 2017-08-21 08:53 • 来自相关话题

后台头像修改后不显示

BUG反馈dolphinphp 回复了问题 • 2 人关注 • 1 个回复 • 105 次浏览 • 2017-08-21 08:52 • 来自相关话题

在二级目录下无法打开前台

BUG反馈dolphinphp 回复了问题 • 3 人关注 • 2 个回复 • 92 次浏览 • 2017-08-21 08:47 • 来自相关话题