ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

jQGrid动态列

2021-02-06 09:01:19  阅读:227  来源: 互联网

标签:jQGrid builder AppendLine SchoolYearSetID label width 动态 name


前台部门

<select id="xuenian" name="xuenian" class="form-control"></select>
<div class="gridPanel" id="gridPanelZl">
<table id="gridList"></table>
<div id="gridPager"></div>
</div>
<script>
$(function () {
//select2下拉
$("#xuenian").bindSelect({
url: pageUrl + "SchoolYearSelectJson"
});
$("#xuenian").on("change", function (e) {
ininGrid();
});
ininGrid();
});
function ininGrid() {
SchoolYearSetID = $("#xuenian").val();
$.ajax({
url: pageUrl + "Girdhead",
data: { SchoolYearSetID: SchoolYearSetID },
type: "post",
dataType: "json",
async: false,
success: function (restdata) {
$.jgrid.gridUnload("gridList");
$("#gridList").dataGrid({
url: pageUrl + "GetGridJson",
postData: { SchoolYearSetID: SchoolYearSetID, keyword: keyword },
datatype: "json",
mtype: 'POST',
async: false,
height: $(window).height() - 220,
colModel: eval(restdata),
rowNum: 20,
rowList: [20, 50, 100],
pager: '#gridPager',//翻页的导航栏
sortname: '部门',//默认的排序列,会被提交到后台
viewrecords: true,//总记录条数
sortorder: "asc",//选择排序方式 降序或升序(asc or desc)
});
$("#gridList").jqGrid('setGridParam', {
url: pageUrl + "GetGridJson",
postData: { SchoolYearSetID: SchoolYearSetID, keyword: keyword },

}).trigger('reloadGrid');
}
});
}
</script>
后台部分

public IActionResult Girdhead(int SchoolYearSetID = 1) {
var Girdhead = _dal.JqGridColModel(SchoolYearSetID);
return Json(Girdhead);
}
public IActionResult GetGridJson(int SchoolYearSetID,string sidx = "a.部门",string sord = "asc",int page = 1,int rows = 15) {
var table = _dal.JqGridData(SchoolYearSetID,keyword,branch,sidx,sord,page,rows);
return Content(table);
}
public string JqGridColModel(int SchoolYearSetID) {
IList<SelectModel> selects = GetSchoolYeMoList(SchoolYearSetID);
StringBuilder builder = new StringBuilder();
builder.AppendLine("[");
builder.AppendLine("{ label: '工号', name: '工号', width: 100, align: 'left',frozen: true },");
builder.AppendLine("{ label: '姓名', name: '姓名', width: 80, align: 'left',frozen: true },");
builder.AppendLine("{ label: '部门', name: '部门', width: 100, align: 'left',frozen: true },");
builder.AppendLine("{ label: '教职工类型', name: '教职工类型', width: 80, align: 'left',frozen: true },");
builder.AppendLine("{ label: '行政职务', name: '行政职务', width: 80, align: 'left',frozen: true },");

foreach(var item in selects) {
builder.AppendLine("{label:'" + item.text + "', name: '" + item.text + "', width: 60, align: 'center',formatter: function (cellvalue) {return Math.round(cellvalue);}}, ");
}

builder.AppendLine("{label:'总课时', name: '总课时', width: 60, align: 'center',formatter: function (cellvalue) {return Math.round(cellvalue);}}, ");
builder.AppendLine("{label:'课时费', name: '课时费', width: 60, align: 'center',formatter: function (cellvalue) {return Math.round(cellvalue);}}, ");

builder.AppendLine("]");
return builder.ToString();
}

 

标签:jQGrid,builder,AppendLine,SchoolYearSetID,label,width,动态,name
来源: https://www.cnblogs.com/luomingui/p/14380559.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有