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

时间:2012-10-07 18:28:59

标签: phpmyadmin

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

如何避免?我没有找到任何配置选项!

5 个答案:

答案 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 的其他功能

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