首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

求1EXTJS 的grid控件绑定后台dt简单例子

2013-07-08 
求一EXTJS 的grid控件绑定后台dt简单例子自己摸了两天还是没搞出来。求一例子:用VS2010的MVC建的项目,EXTJS

求一EXTJS 的grid控件绑定后台dt简单例子
自己摸了两天还是没搞出来。
求一例子:
用VS2010的MVC建的项目,EXTJS 4.0 中的GRID控件从后台DataTable中取数据

例子最好简单点两三个字段就行了!谢谢!
[解决办法]
参考:http://blog.csdn.net/linkyou/article/details/6586387
[解决办法]
var cm = new Ext.grid.ColumnModel([
    new Ext.grid.RowNumberer(),
    { header: '单位代码', dataIndex: 'UnitId', sortable: true, hidden: true },
    { header: '单位代码', dataIndex: 'TypeCode', sortable: true, width: 100 },
    { header: '单位名称', dataIndex: 'UnitNAME', sortable: true, width: 110 }
      ]);
var store = new Ext.data.Store({
   proxy: new Ext.data.HttpProxy({ url: 'UnitList.aspx?cmd=list' }),//你请求数据的路径
   reader: new Ext.data.JsonReader({ totalProperty: 'totalProperty', root: 'root' },
                [
                    { name: 'UnitId' },
                    { name: 'TypeCode' },
                    { name: 'UnitNAME' }
                ]
           ),
    });

    var grid = new Ext.grid.GridPanel({
        store: store,
        cm: cm,
        renderTo: Ext.getBody(),
        border: false,
        stripeRows: true,
        loadMask: true,
        frame: false,
        autoHeight: true,
        viewConfig: { forceFit: true },
        monitorResize: true,
        listeners:
        {
          "rowdblclick": function (grid, rowIndex, e) {
            alert("行双击事件!");                  }
        }
    });
  store.load();
------------------华丽的分割线-------------------- 


if (Request.QueryString["cmd"].Equals("list"))
{
  #region 获取数据               
  IList<FDNE_UNIT_Entity> list =new Unit_BLL().GetUnitList();//获取数据返回泛型集合
  StringBuilder str = new StringBuilder();
  str.Append("{totalProperty:" + list.Count + ",root:[");
  if (list == null 
[解决办法]
 list.Count == 0)
  {
      str.Append("]}");
      Response.Write(str.ToString());
      return;
  }
  for (int i = 0; i < list.Count; i++)
  {
      str.Append("{TypeCode:'" + list[i].Unitcode + "',UnitNAME:'" + list[i].Unitname + "',UnitId:'" + list[i].Unitid + "'}");
      if (i < (list.Count) - 1)
          str.Append(",");
  }
  str.Append("]}");
  Response.Write(str.ToString());
  Response.End();
  #endregion
}

你要的是从后台DataTable中取数据,我这是从集合中取都只需循环即可。希望你懂得......
[解决办法]
mvc 还是 webform

热点排行