如何为"All in One"方法设置复合主键(JS文件中定义的网格,以及使用php文件中的jqGridEdit类的数据)?对我来说,对于我来说,表T的复合主键是一个基本主键,它定义了一些属于该表T的字段!
这是我的测试,但我没有数据,也无法使用CRUD操作:
在我的JS文件中,我有这行代码:
...
colModel:[
{name:"index",index:"index",label:"index"}, // <= THAT'S JUST THE INDEX OF MY TABLE
{name:"user",index:"user",label:"user",key:true}, // <= A PART OF MY COMPOSITE PRIMARY KEY
{name:"pwd",index:"pwd",label:"pwd",key:true}, // <= A PART OF MY COMPOSITE PRIMARY KEY
{name:"state",index:"state",label:"state",key:true}, // <= A PART OF MY COMPOSITE PRIMARY KEY
... <= AND SO ON
url:"mygrid_crud.php",
datatype:"json",
jsonReader:{repeatitems:false},
editurl: "mygrid_crud.php",
prmNames:{"id":"index"} // <= WHAT I NEED TO WRITE HERE ???
...
Run Code Online (Sandbox Code Playgroud)在我的php文件(mygrid_crud.php)中:
...
$grid = new jqGridEdit($conn);
$query = "SELECT * FROM mytable …Run Code Online (Sandbox Code Playgroud)jqgrid ×1