2013-12-07 2 views
0

Это вид сетки, показывающий все записи на сетке здесь, но я не хочу показывать в сетке все записи? Если когда-нибудь я нажимаю событие как добавление, редактирование, просмотр, в то время показывает все записи ...не хотят показывать весь вид сетки сетки в jqgrid

Пусть показ «Total» в моей сетке ,, Total показывает только, когда я нажимаю добавить, редактировать, просматривать Не в виде сетки

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}) 

Это мой код ... предположим, если я добавить идентификатор, имя (редактируемые: правда) это показать диалоговое окно 2 feilds ..и также он показывает в виде сетки также, , но и не хотите отображать на дисплеях сетки, он отображается только тогда, когда я нажимаю на редактирование, добавление, просмотр (показать в диалоговых окнах). Возможно ли это? ??? Ответьте на этот ответ

Пожалуйста, любой один дать мне ответ

Спасибо adavance

ответ

0

скрывается столбец может быть сделано с помощью скрытых: истинный в вашем colModel. Кроме того, используя beforeshowform в вашем добавлении, редактировании, просмотре u можете настроить собственный способ отображения/скрытия столбца. Для получения дополнительных сведений Hidden Columns in jqGrid.

UPDATE

здесь я скрыть EmpId с помощью скрытых: правда в моем colmodel. он может быть показан в диалоговом окне «Добавить», используя событие beforeshowform. Точно так же я показал empName в Grid, но скрытый в диалоговом окне редактирования. надеюсь, вы сможете понять сейчас.

$(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(); 
     },    
    }); 

});

+0

Спасибо за ваш ответ .. я знаю, что скрыт, но когда я спрятал один столбец ... когда я нажимаю вид, что скрытое поле не отображается .. я хочу видеть поле, которое поле не показано в виде сетки – manasvi

+0

hav u попытался beforeShowForm в поле зрения? – Wahab

+0

да, я написал в своем коде 'beforeshowform'in colModel – manasvi

Смежные вопросы