- 注册时间
- 2014-8-6
- 最后登录
- 1970-1-1
- 阅读权限
- 10
- 积分
- 134
- 精华
- 0
- 帖子
- 16
|
本帖最后由 mini_zhukun 于 2014-8-7 10:41 编辑
在.net开发中,前台页面(即aspx页面)使用MINIUI的datagrid,然后在后台(aspx.cs)取数据,因为后台的数据的列不固定,所以在前台没有进行列属性设置,前台代码如下:
this.ReportColumn 字段是后台动态赋值列,代码如下:
Dt_Analysis是根据条件在数据库获取到的DataTable数据;
使用属性为 mini-datagrid 赋值,代码如下:
JSON.JsonFromatReportData(Dt_Analysis); 是我写的一个序列化成JSON字符串的方法,格式为 {"total":2,"data":[]}
页面运行后,进行查询操作,前台生成的代码如下:
- <div id="grid_Report" allowsortcolumn="false" enablehottrack="false" class="mini-datagrid" frozenstartcolumn="0" style="width: 100%; height: 270px;" allowresizecolumn="false" data="{"ResultType":6,"ResultData":"[{\"p_68ac9b15881f4ea6bed621f1aff29cf2\":\"9\",\"p_22fcb5f045fd45abaa54cbf1d334c38b\":\"0\",\"p_82d9b41fcc854b55b2c31316c539a7b5\":\"0\"},{\"p_68ac9b15881f4ea6bed621f1aff29cf2\":\"593\",\"p_22fcb5f045fd45abaa54cbf1d334c38b\":\"92\",\"p_82d9b41fcc854b55b2c31316c539a7b5\":\"556\"}]","ToTal":2,"PageIndex":1}" ondrawsummarycell="onDrawSummaryCell" frozenendcolumn="3" showpager="false" showsummaryrow="true">
- <div property="columns">
- <div field="p_68ac9b15881f4ea6bed621f1aff29cf2" headeralign="center" width="80">5dsef</div><div field="p_22fcb5f045fd45abaa54cbf1d334c38b" headeralign="center" width="80">5aabml</div><div field="p_82d9b41fcc854b55b2c31316c539a7b5" headeralign="center" width="80">defef5dfml</div>
- </div>
- </div>
复制代码
运行后的效果:
有列,但是没有数据
|
|