这个得自己做吧,前台不要把列写死,后台通过json返回想显示的列的信息,再赋值给datagrid中的columns,应该就可以
[mw_shl_code=csharp,true] StringBuilder columns = new StringBuilder("[["); columns.AppendFormat("{{\"field\":\" \",\"align\":\"center\",\"width\":97}},", i); } 后台想返回的列这么写,前台[mw_shl_code=javascript,true] $("#dg3").datagrid({ width: 1110, height: 670, singleSelect: true, toolbar: '#tb', data: data, showFooter: true, columns: columns }); } 这里columns可以先从后台读取 var data = JSON.parse($.ajax({ url: "datasource/R_8_2bdJh_PercentData.ashx?jh=" + jh + "&ny=" + ny, async: false }) ); var columns = data.columns; 查看原帖>>