PHP数据网格MYSQL
我已经从这个URL下载了PHP网格。(免费) 我现在可以连接到db并查看表列表和所有内容。 现在,我想做的是,我不希望用户在添加和编辑功能中编辑每一行的主键。 我在他们的网站上浏览了论坛和常见问题,但代码仍然不起作用 这是我的代码-主ID不应在任何地方进行编辑(内联编辑、添加和编辑功能) 先生, 请道歉。 我遇到了这个论坛,下面是我的问题的答案 {snip} 为此,需要重写jqgrid_dist.php中的一行 旧的: //双击编辑选项 如果($this->actions[“edit”]!==false&&$this->options[“cellEdit”]!==true) 新的: //双击编辑选项 如果($this->actions[“rowactions”]!==false&&$this->actions[“编辑”]!==false&&&$this->options[“单元格编辑”]!==true) 这将仅在启用行操作时启用双击 {/snip} 希望这能帮助像我这样的人。 谢谢 金兹PHP数据网格MYSQL,php,mysql,datagridview,datagrid,advanceddatagrid,Php,Mysql,Datagridview,Datagrid,Advanceddatagrid,我已经从这个URL下载了PHP网格。(免费) 我现在可以连接到db并查看表列表和所有内容。 现在,我想做的是,我不希望用户在添加和编辑功能中编辑每一行的主键。 我在他们的网站上浏览了论坛和常见问题,但代码仍然不起作用 这是我的代码-主ID不应在任何地方进行编辑(内联编辑、添加和编辑功能) 先生, 请道歉。 我遇到了这个论坛,下面是我的问题的答案 {snip} 为此,需要重写jqgrid_dist.php中的一行 旧的: //双击编辑选项 如果($this->actions[“edit”]!==
<?php
$conn = mysql_connect("localhost", "root", "password");
mysql_select_db("test");
mysql_query("SET NAMES 'utf8'");
include("inc/jqgrid_dist.php");
$g = new jqgrid();
$grid["caption"] = "Book(s)";
$grid["multiselect"] = false;
$grid["add_options"]["beforeInitData"] = "function(formid) { $('#list1').jqGrid('setColProp','b_id',{editable:false}); }";
$grid["add_options"]["afterShowForm"] = "function(formid) { $('#list1').jqGrid('setColProp','b_id',{editable:false}); }";
$g->set_options($grid);
$g->set_actions(array(
"add"=>true, // allow/disallow add
"edit"=>true, // allow/disallow edit
"delete"=>true, // allow/disallow delete
"rowactions"=>false, // show/hide row wise edit/del/save option
)
);
$g->table = "books";
$out = $g->render("list1");
?>