在 phpmyadmin 中,当我浏览表格内容时,单击某个单元格会启动此单元格数据编辑器。
如何避免这种情况?我没有找到任何配置选项!
从 phpMyAdmin 4.0.0 开始,double-click
现在是单元格编辑的新默认值。如果需要,您可以完全禁用单元格编辑或通过添加一行将其更改为单击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
资料来源:$cfg['GridEditing'] 上的 phpMyAdmin 文档
更新:您还可以通过导航到“设置 > 主面板 > 浏览模式 > 网格编辑:触发操作”从 phpMyAdmin 用户界面中简单地调整 GridEditing
编辑 js/makegrid.js 并替换$(c).is(".grid_edit")
为$(c).is(".grid_edit**_no**")
我知道的旧帖子,但仍在接受访问。只需在 phpmyadmin 中转到您的设置:
https://yoursite/3rdparty/phpMyAdmin/prefs_forms.php?form=Features
取消选中页面中的第一个框(启用 Ajax)您要禁用它。
无需编辑 javascript 文件,似乎相当极端。我只能假设这个选项是最近的。
相关部分是find("td.data").click(function(c)
,如果您在此处返回 false,则将停止编辑。我在这里发帖是因为我发现这个页面是为了维护这个功能,但是在双击时。
如果您还想在双击时启用此功能,只需替换
find("td.data").click(function(c)
:
find("td.data").dblclick(function(c)
在/js/makegrid.js.
请注意,以下不是问题的正确解决方案,而是一种解决方法..
虽然我没有发现它的任何缺点,但它可能会限制phpmyadmin的其他一些功能
makegrid.js
为mmakegrid.js