2011-08-08 18 views

回答

3

的試試這個:

pager: '#id_pager', 
sortname: 'id', 
viewrecords: true, 
sortorder: "desc", 
caption:"...", 
cellEdit: true, 
editurl:"....", 

beforeSelectRow: function (id) { 
    if (id !== lastSel) { 
     jQuery("#id_grid").jqGrid('restoreRow', lastSel); 
     lastSel = id; 
    } 
    return true; 
}, 
onSelectRow: function (id, iRow, iCol, e) { 
    jQuery("#id_grid").jqGrid('editRow', id, true, function(){ 
     jQuery("input, select").focus(); 
    }); 
    return; 
} 

並與navButtonAdd添加一個按鈕:

.navButtonAdd("#id_pager", { 
    caption: "", 
    buttonicon: "", 
    onClickButton: function() { 
     var datarow = { id: "", name: "", address: "" }; 
     var su = jQuery("#id_grid").addRowData("X", datarow, "first"); 
     if (su) { jQuery("#id_grid").setSelection('X'); } 
    }, 
    position: "last" 
}); 

不要忘記添加editable: true,在每一個colModel。 我希望能幫助你解決問題。由於

0

您也可以嘗試inlineNav的特點:

$grid.jqGrid('navGrid', '#pager', {add: false, edit: false, del: false}); 
$grid.jqGrid('inlineNav', '#pager', {addParams: {position: "last"}}); 

More info