7

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

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

4

5 回答 5

22

从 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

于 2013-05-06T22:35:52.323 回答
6

编辑 js/makegrid.js 并替换$(c).is(".grid_edit")$(c).is(".grid_edit**_no**")

于 2012-11-08T22:06:53.717 回答
4

我知道的旧帖子,但仍在接受访问。只需在 phpmyadmin 中转到您的设置:

https://yoursite/3rdparty/phpMyAdmin/prefs_forms.php?form=Features

取消选中页面中的第一个框(启用 Ajax)您要禁用它。

无需编辑 javascript 文件,似乎相当极端。我只能假设这个选项是最近的。

于 2013-06-11T13:43:54.080 回答
3

相关部分是find("td.data").click(function(c),如果您在此处返回 false,则将停止编辑。我在这里发帖是因为我发现这个页面是为了维护这个功能,但是在双击时。

如果您还想在双击时启用此功能,只需替换 find("td.data").click(function(c)find("td.data").dblclick(function(c)

/js/makegrid.js.

于 2013-01-16T16:30:15.377 回答
0

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

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

  • 进入你的phpmyadmin目录下的js目录
  • 重命名makegrid.jsmmakegrid.js
于 2012-10-28T05:04:58.803 回答