datagrid 动态加载 列 column

 

 

/**
	 * 初始加载
	 */
	$(document).ready(function() {
		loadDatagrid();
	});

	/**
	 * 数据加载
	 */
	function loadDatagrid() {
		//debugger;
		var columns = new Array();

		var dataGridColumnValStr = $.trim($("#DataGridColumnVal").text());
		var dataGridColumnFieldStr = $.trim($("#DataGridColumnField").text());

		if (dataGridColumnValStr != null && dataGridColumnValStr != "" && dataGridColumnValStr != "null"
				&& typeof (dataGridColumnValStr) != "undefined") {

			var colValArray = dataGridColumnValStr.split(",");
			var colFieldArray = dataGridColumnFieldStr.split(",");

		for (var i = 0; i < colValArray.length; i++) {
				var column = {};
				column["field"] = colFieldArray[i];
				column["title"] = colValArray[i];
				column["sortable"] = true;
				column["halign"] = "center";
				column["align"] = "right";

				columns.push(column);
			}
		}

		$('#dg_sub').datagrid({
			singleSelect : true,
			pagination : true,

			loadMsg : "",
			url : ctx + "/acc/balance_sheet/ajax_balance_sheet_query",
			queryParams : {

			},
			columns : [
				columns
			],
			onClickRow : function(rowIndex, rowData) {
				if (rowData.vCreate_by == 0) {
					$("#history").attr("onclick", "returnTo('history')");
					$("#history").css("background-color", "");
				} else {
					$("#history").attr("onclick", "");
					$("#history").css("background-color", "gray");
				}
				$("#au_desc").val(rowData.au_desc);
				$("#description").val(rowData.description);
				$("#create_date").val(new Date(rowData.create_date).format("yyyy-MM-dd"));
				$("#create_by").val(rowData.create_by);
				$("#group_description").val(rowData.group_description);
				$("#approve_by").val(rowData.approve_by);
				$("#post_by").val(rowData.post_by);
			},
			onLoadError : function() {
				grid_layer_close();
				$('#dg_sub').datagrid('options').loadMsg = loadingMsg;
			},
			onLoadSuccess : function(data) {
				grid_layer_close();
				$('#dg_sub').datagrid('options').loadMsg = loadingMsg;

				$('#dg_sub').datagrid('selectRecord', '${voucherLineId}');

			}
		});
	}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值