2013-08-14 4 views
0

Struts 2에 JQuery Plugin을 사용하여 격자 (jqGrid)를 표시하고 있지만 편집, 삭제 등의 옵션이있는 열을 추가하고 싶습니다."옵션"열을 JQGrid에 추가 하시겠습니까?

jqGrid의 공식 설명서에서이 안내서를 따르고 있습니다.

$(function(){ 
       $.subscribe("addOptions",function(){ 
       var ids=$("#procedimientos").jqGrid('getDataIDs'); 
       for(var i=0;i<ids.length;i++){ 
        be = "<input style='height:22px;width:20px;' type='button' value='E' />"; 
        $("#procedimientos").jqGrid('setRowData',ids[i],{opciones: be}); 
       } 
      }); 

: 그리드로드 각 행에 내용을 추가 할 수 있지만 대신 버튼을 그냥 일반 HTML 코드를 보여줍니다 렌더링 할 때

http://trirand.com/blog/jqgrid/jqgrid.html

나는 이벤트를 구독하고 있습니다그것은 내 표본입니다

당신은 저를 도울 수 있습니까 :)?

답변

1

우리는 같은 포맷 콜백 기능을 사용하여 버튼을 렌더링 할 수 아래

colNames : 
     [ 'Name1', 
     'name2', 
     ], 
    colModel : [ 
     {name : 'name1',index : 'id',width : 50,align : 'center'} , 
     {name : 'name2',index : 'name2',editable : false,width : 120,formatter: 
     function (cellvalue, options, rowObject) { 
     if(cellvalue=='cond1'){ 
     return "<\input type='button' value='Add' onclick='func1(" + options.rowId + ")'/>"; 
    } 
    else if(cellvalue == 'cond2'){ 
    return "<\input type='button' value='Delete' onclick='func2(" + options.rowId + ")'/>"; 
    } 
    } 
} 
    ]