Jquery ui 删除功能在使用具体cms的Jqgrid中不起作用
我在Concrete 5 cms中工作,我不知道这个代码有什么错误 查看页面脚本Jquery ui 删除功能在使用具体cms的Jqgrid中不起作用,jquery-ui,jqgrid,concrete5,Jquery Ui,Jqgrid,Concrete5,我在Concrete 5 cms中工作,我不知道这个代码有什么错误 查看页面脚本 var myData = <?php echo json_encode($sl) ?>; $("#statGrid").jqGrid({ caption: 'Status List', datatype:'local', data: myData, mtype:'POST', colNames:['sID','St
var myData = <?php echo json_encode($sl) ?>;
$("#statGrid").jqGrid({
caption: 'Status List',
datatype:'local',
data: myData,
mtype:'POST',
colNames:['sID','Status Name','Type','Description'],
colModel:[
{name:'status_id',editable:true },
{name:'status_name',editable:true },
{name:'status_type',editable:true },
{name:'status_description', editable:true, edittype: 'textarea' } ],
width: "777",
height: "auto",
pager:'#statPager',
rowNum:5,
rowList:[5,10,20,30],
rownumbers: true,
viewrecords: true,
recreateForm:true,
gridView: true,
autoencode: true,
loadui:'enable'
}).navGrid("#statPager",{add:false, edit:false, view:false, del:true, search:false, refresh:false },
{
reloadAfterSubmit: true,
jqModal: true,
closeOnEscape: true,
closeAfterEdit: true,
url: "deleteStatus",
afterSubmit: function (response, postdata) {
if (response.responseText == "Success") {
jQuery("#success").show();
return [true, response.responseText];
} else {
return [false, response.responseText];
}
}
});
var myData=;
$(“#statGrid”).jqGrid({
标题:“状态列表”,
数据类型:'local',
数据:myData,
mtype:'POST',
colNames:['sID'、'Status Name'、'Type'、'Description'],
colModel:[
{name:'status_id',可编辑:true},
{name:'status_name',可编辑:true},
{name:'status_type',可编辑:true},
{name:'status_description',可编辑:true,edittype:'textarea'}],
宽度:“777”,
高度:“自动”,
传呼机:“#StatPage”,
行数:5,
行列表:[5,10,20,30],
行数:对,
viewrecords:是的,
再现形式:正确,
gridView:没错,
自动编码:正确,
loadui:“启用”
}).navGrid(“#statpage”),{add:false,edit:false,view:false,del:true,search:false,refresh:false},
{
reloadAfterSubmit:对,
jqModal:是的,
closeOnEscape:没错,
closeAfterEdit:true,
url:“删除状态”,
后提交:函数(响应、后数据){
如果(response.responseText==“成功”){
jQuery(“#success”).show();
返回[true,response.responseText];
}否则{
return[false,response.responseText];
}
}
});
请告诉我如何在“deleteStatus”函数的url中调用我的控制器函数
还有一件事是“closeOnEscape:true不起作用”正如我所看到的,您将delete参数放在了错误的位置 jQuery(“#grid#u id”).navGrid(“#gridpager',{parameters},prmEdit,prmAdd,prmDel,prmSearch,prmView) 因此,在您的情况下,请尝试:
.navGrid("#statPager",{add:false, edit:false, del:true, search:false, refresh:false },
{},{},
{
reloadAfterSubmit: true,
jqModal: true,
closeOnEscape: true,
url: "deleteStatus",
afterSubmit: function (response, postdata) {
if (response.responseText == "Success") {
jQuery("#success").show();
return [true, response.responseText];
} else {
return [false, response.responseText];
}
}
}
,{},{});