don';我不想在jqgrid中显示所有记录网格视图
这是显示网格上所有记录的网格视图,但我不想在网格中显示所有记录? 每当我点击添加、编辑、查看等事件时,都会显示所有记录 假设在我的网格中显示“总计”,则仅当我单击“添加”、“编辑”和“查看”时,才会显示总计 不在网格视图中don';我不想在jqgrid中显示所有记录网格视图,jqgrid,Jqgrid,这是显示网格上所有记录的网格视图,但我不想在网格中显示所有记录? 每当我点击添加、编辑、查看等事件时,都会显示所有记录 假设在我的网格中显示“总计”,则仅当我单击“添加”、“编辑”和“查看”时,才会显示总计 不在网格视图中 colModel:[ {name:'empId',index:'empId',width:3,editable:true,editoptions:{readonly:false,view:true},editrules:{required:false},key:true
colModel:[
{name:'empId',index:'empId',width:3,editable:true,editoptions:{readonly:false,view:true},editrules:{required:false},key:true,formoptions:{rowpos:2,elmprefix:" " }},
{name:'empName',index:'empName',width:3,editable:true,editrules:{required:true},formoptions:{rowpos:3,elmprefix:" " }}]
jQuery("#taskDetails").jqGrid('navGrid','#pagernavTask',{add:true,edit:true,del:true,refresh:true,view:true,search:false})
这是我的代码…假设如果我添加id、名称(可编辑:true)它会显示对话框2 feilds..并且它也会显示在网格视图中,,但是不想显示在网格视图中,它只会在我单击编辑、添加、查看(显示在对话框中)时显示…是否可能???请回答此问题
请任何人给我答案
感谢您的支持在colModel中使用hidden:true可以隐藏列。此外,通过在添加、编辑、查看中使用beforeshowform,您可以自定义自己显示/隐藏列的方式。以获取预先的详细信息 更新 在这里,我在colmodel中使用hidden:true隐藏EmpId。可以使用beforeshowform事件在“添加”对话框中显示。和我在网格中显示empName的方式相同,但隐藏在编辑对话框中。希望你现在能理解
$(function() {
var grid = $('#MyJqGrid');
var mydata = [
{empId:"1",empName:"alpha",notes:"NA"},
{empId:"2",empName:"beta",notes:"Null"},
{empId:"3",empName:"gamma",notes:"N/A"},
{empId:"4",empName:"delta",notes:"Null"},
{empId:"5",empName:"theta",notes:"aaaa"},
];
grid.jqGrid({
data: mydata,
datatype: "local",
colNames:['empId','empName', 'Notes'],
colModel:[
{name:'empId',index:'empId',sortable:true, editable:true, hidden: true,}, // here field is hidden in grid
{name:'empName',index:'empName',editable:true, sortable: true, hidden: false,}, // here field is shown in grid
{name:'notes',index:'notes',editable:true, sortable: true,},
],
height: "auto",
width : "auto",
pager:'#Mypager',
viewrecords : true,
rowNum: 5,
sortname: "empId",
sortorder :"asc",
rowList:[2,3,5],
caption : "My JqGrid Test",
}).jqGrid('navGrid','#Mypager',{
edit: true,
add: true,
del: false,
search: false,
view: false,
},
{
//Edit Form
beforeShowForm: function(form){
$('#tr_empName',form).hide(); //In Edit form empName is Hidden, initially shown
}
},
{
//Add Form
beforeShowForm: function(form){
$('#tr_empId',form).show(); //In add form EmpId is shown, initially hidden
//$('#tr_empName',form).hide();
},
});
})) 谢谢你的回复。我知道隐藏,但当我隐藏一列时…当我点击查看时,隐藏字段不显示。。我想查看未在网格中显示的字段的视图view@manasvi如果是这样的话,你会得到什么样的错误。请提供详细信息我没有收到任何错误,但没有在网格中删除..我想删除的字段是什么?我在colmodel one字段中放置了beforeshowform,但它正在重新显示感谢您的回复,,,,编写了一些代码请参阅我上面编辑的代码..请reply@manasvi我已经创建了一个小的工作演示,并在我的答案中进行了更新