如何使用easyuidatagrid进行接收和传参
发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,如何使用easyui datagrid进行接收和传参,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。rows 是客户端传过来的行数,p
千家信息网最后更新 2025年11月12日如何使用easyuidatagrid进行接收和传参
如何使用easyui datagrid进行接收和传参,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
rows 是客户端传过来的行数,page是页码,传参就需要就两个参数就行,sql语句中_row 和_page 自己声明的局部变量,值还是相应的row 和page ,为了运算而已。
用数据库类获得它的DataTable,转换为json格式通过一般处理程序传到客户端,客户端显示就ok了。这里我使用的是easyui datagrid进行接收和传参。这是大体的思路。
string sql = "select top " + rows + " * from TestData where testID not in(select top " + (_rows * (_page - 1)) + " testID from TestData order by testID desc) order by testID desc";
//DataTable 转换成json,这里带了"total",传给客户端的数据总数,不传这个,客户端不会显示总数据是多少条多少条的。public static string CreateJsonParameters(DataTable dt, bool displayCount, int totalcount) { StringBuilder JsonString = new StringBuilder(); //Exception Handling if (dt != null) { JsonString.Append("{ "); if (displayCount) { JsonString.Append("\"total\":"); JsonString.Append(totalcount); JsonString.Append(","); } JsonString.Append("\"rows\":[ "); for (int i = 0; i < dt.Rows.Count; i++) { JsonString.Append("{ "); for (int j = 0; j < dt.Columns.Count; j++) { if (j < dt.Columns.Count - 1) { //if (dt.Rows[i][j] == DBNull.Value) continue; if (dt.Columns[j].DataType == typeof(bool)) { JsonString.Append("\"" + dt.Columns[j].ColumnName + "\":" + dt.Rows[i][j].ToString().ToLower() + ","); } else if (dt.Columns[j].DataType == typeof(string)) { JsonString.Append("\"" + dt.Columns[j].ColumnName + "\":" + "\"" + dt.Rows[i][j].ToString().Replace("\"", "\\\"") + "\","); } else { JsonString.Append("\"" + dt.Columns[j].ColumnName + "\":" + "\"" + dt.Rows[i][j] + "\","); } } else if (j == dt.Columns.Count - 1) { //if (dt.Rows[i][j] == DBNull.Value) continue; if (dt.Columns[j].DataType == typeof(bool)) { JsonString.Append("\"" + dt.Columns[j].ColumnName + "\":" + dt.Rows[i][j].ToString()); } else if (dt.Columns[j].DataType == typeof(string)) { JsonString.Append("\"" + dt.Columns[j].ColumnName + "\":" + "\"" + dt.Rows[i][j].ToString().Replace("\"", "\\\"") + "\""); } else { JsonString.Append("\"" + dt.Columns[j].ColumnName+ "\":" + "\"" + dt.Rows[i][j] + "\""); } } } /*end Of String*/ if (i == dt.Rows.Count - 1) { JsonString.Append("} "); } else { JsonString.Append("}, "); } } JsonString.Append("]"); JsonString.Append("}"); return JsonString.ToString().Replace("\n", ""); } else { return null; } }关于如何使用easyui datagrid进行接收和传参问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
客户
客户端
数据
问题
更多
帮助
解答
易行
简单易行
两个
内容
参数
变量
小伙
小伙伴
局部
思路
总数
数据库
方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发的具体有哪些模型
满汉楼系统数据库
网络安全技术发展历程
服务器管理能力
计算机网络技术在线考试
网络安全法 群组
太原展厅大屏导航软件开发公司
pg数据库锁表原因
北京大学规章制度数据库
呼市app软件开发公司
数据库技术部
穿越火线电竞模式开什么服务器
联想服务器风扇转一下停一下
守护网络安全的句子
linux时间服务器搭建
奔驰金融数据库
《网络安全法》宣传大会
专家解读网络安全法ppt
搜狗快排软件开发聚顶科技
公安局召开网络安全培训
计算机网络技术女孩能学吗
我的世界服务器怎么合并领地
怎么建立线上数据库
蓝精灵网络技术
网络安全中等专业技能大赛
计算机网络技术与应用发展结论
vs10实现数据库的删改
电力网络安全态势
文件管理和数据库的联系
现在为什么要网络安全