如何在PHPmyadmin中禁用单元格单击的内联编辑
在phpmyadmin中,当我浏览表内容时,单击某些单元格将启动此单元格数据编辑器如何在PHPmyadmin中禁用单元格单击的内联编辑,phpmyadmin,Phpmyadmin,在phpmyadmin中,当我浏览表内容时,单击某些单元格将启动此单元格数据编辑器 如何避免这种情况?我没有找到这个的配置选项 请注意,以下不是问题的正确解决方案,而是一种解决方法 虽然我没有发现它的任何缺点,但它可能会限制phpmyadmin的其他一些特性 转到phpmyadmin目录下的js目录 将makegrid.js重命名为类似于mmakegrid.js 编辑js/makegrid.js并用$(c)替换$(c).is(“.grid\u Edit”),主面板>浏览模式>网格编辑:触发操作
如何避免这种情况?我没有找到这个的配置选项 请注意,以下不是问题的正确解决方案,而是一种解决方法 虽然我没有发现它的任何缺点,但它可能会限制phpmyadmin的其他一些特性
- 转到phpmyadmin目录下的js目录
- 将
重命名为类似于makegrid.js
mmakegrid.js
$(c)替换$(c).is(“.grid\u Edit”)
,
相关部分是查找(“td.data”)。单击(函数(c)
,如果您在此处返回false,则编辑将停止。我之所以在此处发布,是因为我在寻求维护此功能的过程中发现了此页面,但双击了此页面
如果还想在双击时启用此功能,请单击“替换”:
查找(“td.data”)。单击(功能(c)
具有
find(“td.data”).dblclick(函数(c)
从phpMyAdmin 4.0.0开始,在
/js/makegrid.js.
中,双击
现在是单元格编辑的新默认设置。如果需要,您可以完全禁用单元格编辑,或者通过在config.inc.php
中添加一行将其更改为单击:
$cfg['GridEditing'] = 'disabled'; //disabled cell/grid editing completely
$cfg['GridEditing'] = 'click'; //single-click editing
$cfg['GridEditing'] = 'double-click'; //default value. No need to specify this except for maybe readability purposes
资料来源:
更新:您也可以通过导航到“设置>主面板>浏览模式>网格编辑:触发操作”,在phpMyAdmin用户界面中简单地调整网格编辑。我知道的旧帖子,但仍在接受访问。只需转到phpMyAdmin中的设置:
https://yoursite/3rdparty/phpMyAdmin/prefs_forms.php?form=Features
取消选中要禁用此功能的页面中的第一个框(启用Ajax)
不需要编辑javascript文件,这似乎非常极端。我只能假设这个选项是最近才出现的。看起来一个名为
$cfg['GridEditing']
的新配置选项计划在即将到来的“4.0.0”中使用phpMyAdmin的发布。请参阅lem9的评论,这应该是唯一的答案。不要手动编辑配置文件。当设置为禁用配置文件时,为什么要手动编辑配置文件S@Andrew好了,这基本上是在写这篇文章的时候做这件事的唯一方法。谢天谢地,我们现在不必这么做了!谢谢,需要这篇文章吗PMyAdmin3,它不侦听GridEditing配置选项。