如何使用easyuidatagrid进行接收和传参
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,如何使用easyui datagrid进行接收和传参,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。rows 是客户端传过来的行数,p
千家信息网最后更新 2025年02月01日如何使用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安全错误
数据库的锁怎样保障安全
股指期货交易软件开发
海南上门软件开发条件
独立服务器哪个面板最好
数据库到期删除字段
网络安全的威胁分类
中兴软件开发工程师月薪
网络安全机房图片
自己的服务器怎么用
开源数据库源码
数据库文本框有哪些属性
公安网络安全线上考试简报
安徽戴尔r750服务器价格
mfc建设http服务器
北京众赢互联网科技有限公司
聚焦网络安全法
完美社区服务器怎么换皮肤
天地伟业软件开发怎么样
网络技术服务直销
软件开发期间该不该离职
奉化财务软件开发找哪家
国产服务器板块概念股
网络安全教育存在问题和措施
怎么看股票教数据库
软件开发项目工作量确定
沈阳软件开发工资一般多少
易佰网络技术有限公司
软件开发需要学习什么技能
三一搅拌站数据库忘记密码怎么办
win7改装服务器
青岛定制软件开发价格