日期:2014-05-17  浏览次数:20399 次

在asp.net 中用过flexigrid的同志们,进来帮忙,200分送上
这些天一直在研究Jquery,发现里面的GRID控件真的很好很强大。于是乎想在项目中应用flexigrid.
在网上搜索了一下,有如下示例

参考一 数据源以XML返回的
参考二 采用MVC模式的


目前我的项目是用dataset得到的数据,就是说,按参考一中的方法,建立了一个Web Service ,然后把dataset转为json(而不是XML返回),但是这一步就无法成功,肯请各位大大出手帮忙!

------解决方案--------------------
public static string GetJsonByDataset(DataSet ds)
{
if (ds == null || ds.Tables.Count <= 0 || ds.Tables[0].Rows.Count <= 0)
{
//如果查询到的数据为空则返回标记ok:false
return "{\"ok\":false}";
}
StringBuilder sb = new StringBuilder();
sb.Append("{\"ok\":true,");
foreach (DataTable dt in ds.Tables)
{
sb.Append(string.Format("\"{0}\":[",dt.TableName));

foreach (DataRow dr in dt.Rows)
{
sb.Append("{");
for (int i = 0; i < dr.Table.Columns.Count; i++)
{
sb.AppendFormat("\"{0}\":\"{1}\",", dr.Table.Columns[i].ColumnName.Replace("\"", "\\\"").Replace("\'", "\\\'"), FieldTypeFilter.ObjToStr(dr[i]).Replace("\"", "\\\"").Replace("\'", "\\\'"));
}
sb.Remove(sb.ToString().LastIndexOf(','), 1);
sb.Append("},");
}

sb.Remove(sb.ToString().LastIndexOf(','), 1);
sb.Append("],");
}
sb.Remove(sb.ToString().LastIndexOf(','), 1);
sb.Append("}");
return sb.ToString();
}
------解决方案--------------------
http://blog.csdn.net/leisure55/archive/2009/11/12/4803312.aspx
------解决方案--------------------
头晕了,帮你顶顶吧!
------解决方案--------------------
友情帮顶
------解决方案--------------------
帮顶,LZ在js上加个断点好好瞅瞅吧
------解决方案--------------------
帮你看看
------解决方案--------------------
太多了眼睛的都花了
------解决方案--------------------
友情帮顶
------解决方案--------------------
友情帮顶
------解决方案--------------------
我是来拿分的
------解决方案--------------------
看了下!还得研究下!!
------解决方案--------------------
别的还看不出来,第一句肯定有问题,多了个new
$(document).ready(new function () {
------解决方案--------------------
帮顶!!!!!!!!!!!!!!!!!!!!!!!!
------解决方案--------------------
都是牛逼高手 我是菜鸟 分数真高 可惜没有我的份
------解决方案--------------------
帮顶!!!
------解决方案--------------------
前端eval 看看是不是出错了。再看下你输出的是否有 单引号 双引号之类的特殊字符啊
------解决方案--------------------
探讨

删了也没有出数据。。。

------解决方案--------------------