Open xyygmoco opened 1 year ago
这个不是顶部导航,是表格右侧的操作按钮。
看你的代码,是不是get参数里面没有module
这个参数,导致得到的参数是1。
request()->get('module',1)
get可以获取到这个参数的,我打印出来了。
是这地方的按钮
但也说明不了里面的1是从get里面得到的。
你把默认的改成其他,比如:request()->get('module',2)
但也说明不了里面的1是从get里面得到的。 你把默认的改成其他,比如:
request()->get('module',2)
btnAdd($url = url('add',['module'=>request()->get('module',1)]), $label = '添加'.request()->get('module',1)] $class = 'btn-primary', $icon = 'mdi-plus', $attr = '');这个是我的代码 module 我传2显示的还是1
好的,那等我有空了看看是什么问题
嗯嗯 好嘞
我测试了一下,是正常的。
你加一个 $search->tabLink('xxx')试试 就不行
$search应该不会影响到$table.我试了也没问题.
你像我上面那样看看添加按钮的data-url
是否正常.
data-url是正常 我试了 只要不添加$search->tabLink('xxx') 就是正常,添加了就不行
添加上的时间戳 切换 tab 时间戳不变化
tab和搜索只会刷新table里面的内容
那我想实现 切换tab 给添加按钮添加动态参数 有啥好办法吗
那我想实现 切换tab 给添加按钮添加动态参数 有啥好办法吗
$table支持在上面和下面添加一些html内容或script. 像你这种可以一像下面那样每次刷新table以后动态修改一下.
if (request()->isAjax()) {
$url = url('add', ['module' => request()->get('module', 1)]);
$table->addBottom()->content()->display("<script>$('.toolbar-btn-action .btn-add').data('url','{$url}')</script>");
}
好的 我试下 谢谢啦
大佬 有专门设置弹出框高度的吗 比如我构建一个表单,像自定义宽高
在 $attr参数里面设置:data-layer-size="800,600"
;
参考:
https://github.com/hi-tpext/mywebman/blob/2029132b60f53727572bd4353322e8c1f1d30992/app/admin/controller/Shopgoods.php#L241
好的 好的 谢谢啦
接收参数显示的还是data.pk
我哪里写有问题吗
数据中有id
这个字段吗
有的
分类了相应的权限 为啥不显示操作按钮呢
是有点问题,我要修复一下
好的 还有个问题就是 操作按钮怎么设置才是不已弹框的形式打开,是直接跳转页面呀
在那个btnLink后面接着调用:
->barUseLayer(false)
好的 谢谢啦 权限修复我跟新下哈
更新到4.1.1,刚发布可能更新不出来。
"ichynul/tpextmyadmin": "^4.1.1",
我是想直接跳转到新的窗口 有直接的方法吗
好的 好的 对了 我是想实现直接跳转到新的窗口 跳转到第三方的页面 有直接的方法吗
$attr 参数加上target="_blank"
。
或链接不放在右边动作栏,使用一个字段:
$table->raw('url', '链接')->to('<a href="{val}" target="_blank">{val}</a>');
这种写法还是已弹框的形式展示 不是重新打开新的窗口
后面加上这个 ->barUseLayer(false)
谢谢 谢谢
新的版本 路由有点问题呀 UI生成 访问不了
自动生成的路由在:
\config\plugin\tpext\core\route.php
你看下有没有这个路径的路由。
实在不行的话可以把这个路由文件删了重启一下自动重新生成
不好意思 是我这边弄错了 sorry
我也记错了,app\目录里面的是不会自动生成路由的,扩展里面的才会。 成启动的时候如果没有-d参数,app\里面的成文件生成会触发热重启。 如果加了-d参数,每次改动后就需要手动重启。
大佬 表单里面有没有显示控制的方法 比例 当我选择了单选框的某一个值,隐藏指定的字段,选择另一个隐藏其他的指定的字段 这种 有吗?
三口
这样的操作按钮 怎么加入权限呀
大佬 直接跳转的按钮 怎么加入权限呀
app/目录里面的控制器都会自动扫描的,编辑角色页面如果没看到这个控制器,到【权限设置】页面会自动重新扫描,重新打开角色编辑页面可以看到
$table->getToolbar() ->btnAdd($url = url('add',['module'=>request()->get('module',1)]), $label = '添加' $class = 'btn-primary', $icon = 'mdi-plus', $attr = ''); add链接添加变量数据不起作用,永远是1