日期:2014-05-16  浏览次数:20514 次

请教一个有关jquery插件Flexigrid的问题
 $('#flexigridtable').flexigrid({
                url: 'GetFlexigridData.ashx',
    dataType: 'json',
                colModel : [
{ display: 'productId', name: 'productId', width: 60, sortable: true, align: 'center' },
{ display: 'productlistName', name: 'productName', width: 60, sortable: true, align: 'center' },
{ display: 'specification', name: 'specification', width: 140, sortable: true, align: 'left' },
{ display: 'merchantCode', name: 'merchantCode', width: 120, sortable: true, align: 'left' },
{ display: 'sellingStore', name: 'sellingStore', width: 130, sortable: true, align: 'left', hide: false },
{ display: 'priceRange', name: 'priceRange', width: 80, sortable: true, align: 'right' },
                { display: 'repertory', name: 'repertory', width: 80, sortable: true, align: 'right' },
                { display: 'updateTime', name: 'updateTime', width: 80, sortable: true, align: 'right' }
]
               
            });


上面是我的js代码。
 public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";

            DataModelDataContext db = new DataModelDataContext();
            List<Products> list = db.Products.ToList();
            string jsonStr = JsonConvert.SerializeObject(list);
            context.Response.Write(jsonStr);
        }

上面是我的后台取数据代码,是asp.net的一般处理程序,返回的数据是json字符串,如下: