如何在PHPmyadmin中禁用单元格单击的内联编辑

如何在PHPmyadmin中禁用单元格单击的内联编辑,phpmyadmin,Phpmyadmin,在phpmyadmin中,当我浏览表内容时,单击某些单元格将启动此单元格数据编辑器 如何避免这种情况?我没有找到这个的配置选项 请注意,以下不是问题的正确解决方案,而是一种解决方法 虽然我没有发现它的任何缺点,但它可能会限制phpmyadmin的其他一些特性 转到phpmyadmin目录下的js目录 将makegrid.js重命名为类似于mmakegrid.js 编辑js/makegrid.js并用$(c)替换$(c).is(“.grid\u Edit”),主面板>浏览模式>网格编辑:触发操作

在phpmyadmin中,当我浏览表内容时,单击某些单元格将启动此单元格数据编辑器


如何避免这种情况?我没有找到这个的配置选项

请注意,以下不是问题的正确解决方案,而是一种解决方法

虽然我没有发现它的任何缺点,但它可能会限制phpmyadmin的其他一些特性

  • 转到phpmyadmin目录下的js目录
  • makegrid.js
    重命名为类似于
    mmakegrid.js

编辑js/makegrid.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配置选项。