2017-05-22 3 views
0
내가있는 jqGrid를 가지고

enter image description here어떻게있는 jqGrid

에 새 행을 추가, 나는 빨간색으로 표시되어있는 "+"botton을을 클릭하여 행을 추가하려합니다. 그러나 템플릿은 비어 있습니다.

다음은 JavaScript 스크립트입니다.

$("#table_list_1").jqGrid({ 
    url: "usermanage/getMainTableJson", 
    datatype:"json", 
    mytype:"GET", 
    height: 250, 
    autowidth:true, 
    colNames:['id','username','realname','email','createtime','updatetime'], 
    colModel:[ 
     {name:'id',index:'id', width:'10%',align:'center'}, 
     {name:'username',index:'username', width:'15%',align:'center'}, 
     {name:'realname',index:'realname', width:'20%', align:"center"}, 
     {name:'email',index:'email', width:'25%', align:"center"}, 
     {name:'createdate',index:'createdate', width:'15%', align:"center", sortable:false}, 
     {name:'updatedate',index:'updatedate', width:'15%',align:"center", sortable:false} 
    ], 
    rownumbers:false, 
    sortname:'id', 
    sortorder:'asc', 
    viewrecords:true, 
    rowNum:10, 
    rowList:[10,20,40], 
    pager:$('#pager_list_1'), 
    add:true, 
    edit:true, 
    addtext:'Add', 
    edittext:'Edit' 

}); 

$("#table_list_1").jqGrid('navGrid', '#pager_list_1', 
    {edit: true, add: true, del: true, search: true}, 
    {height: 200, reloadAfterSubmit: true} 
); 

답변

0

당신은 당신이 편집 할 수 있도록 할 열,에 editable: true 속성을 추가해야합니다. cmTemplate 속성을 사용하여 기본값 인 값을 지정할 수 있습니다. 따라서 당신은 옵션을 예를 들어

cmTemplate: { editable: true } 

을 사용할 수 있으며 열 ideditable: false를 추가 할 수 있습니다. 결과적으로 Add id 예외가있는 모든 속성이 Add/Edit 대화 상자에 표시됩니다.

+0

항목에 {editable : true}를 추가하면 효과가 나타납니다. 감사합니다 올렉! – Lisa

+0

@ 리사 : 천만에요! 문제가 지금 해결되면 답변을 [ "받아 들여"] (https://meta.stackexchange.com/a/5235/147495)해야합니다. – Oleg

+0

stackoverflow의 새로운 멤버입니다. 알림을 보내 주셔서 대단히 감사합니다. 나는 너의 대답을 받아 들였다. 감사합니다 ~ – Lisa