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