您的位置:首页 > 其它

jqGrid使用

2015-08-31 11:12 197 查看
基本配置

"GRID_OPTION" : function(){
return {
"shrinkToFit" : true,
"gridstate" : "hidden",
"height" : "auto",
"rowNum": 10,
"rowList": [10, 20, 30],
"viewrecords": true,
"gridview": true,
"pager" : "#grid-pager",
"autowidth" : true,
"toolbar" : [true,'bottom'],
"jqModal" : false,
"datatype" : "json",
"mtype" : "POST",
"jsonReader" : {
root:"data.pageData",
page: "data.pagecurrentPage",
total: "data.totalPage",
records: "data.totalRows",
repeatitems : false
},
"loadComplete":function(){
$('.navtable .ui-pg-button').tooltip({container:'body'});
$(this).find('.ui-pg-div').tooltip({container:'body'});
}
};
}
};


  

$grid =$grid.jqGrid($.extend(Const.GRID_OPTION(),{
'url' : PATH+'/treatment/phr/basicInfo/page',
'colNames':['id','操作'],
'colModel':[
{'name':'id', 'hidden':true},  {'name':'option','fixed':true,'sortable':false,'resize':false,'formatter':rowformatter,'width':100}
],
'caption' : '列表'
})).jqGrid('navGrid',Const.GRID_PAGER_ID,{
edit: false,
add: true,
addicon : 'ace-icon fa fa-plus-circle purple',

addfunc : function(e){
$formDialog.dialog($.extend(dialogOption,{title:"新增"}));
$formDialog.dialog("open");
reloadHisGrid();
},

del: false,
search: false,
refresh: true,
refreshicon : 'ace-icon fa fa-refresh green'
});


  其中操作配置为:

var rowformatter = function(cellvalue, options, rowObject){
rowObject.rowId = options.rowId;
return Const.OPT_TPL(rowObject);
};


  

"OPT_TPL" : _.template($.trim($("#operation-formmatter-tpl").html()),{ 'variable': 'row' }),


  

操作显示:

<script id="operation-formmatter-tpl" type="lodash-tpl">
<div style="margin-left:8px;"><div title="查看所选记录" data-rowid={{=row.rowId}}  data-objId="{{=row.id}}" onclick="jQuery.fn.detailById.call(this)" style="float:left;cursor:pointer;" class="ui-pg-div ui-inline-detail"><span class="ui-icon ui-icon-search"></span></div></div>
</script>


  

获取选中行数据:

var obj = $grid.getRowData($(this).attr("data-rowid"));


  

重新加载表单数据:

$grid.jqGrid('setGridParam',{
page : 1,
postData : {}
}).trigger('reloadGrid');


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: