easyui的datagrid的使用记录

datagrid是在 table的基础上变化而来的, 而不是在div的基础上来的。 从div来变成 datagrid,样式的设置还是是比较麻烦的。

dg=datagrid 的标题 来源于 columns 属性, 其内容 来源于 url属性。 关键是, 一定要设置这样的属性, 才能给你显示标题和内容, 否则即使你写了 tr等都不会显示

dg的url 最后输出的内容 必须是 json格式: 如果是php的, 则要用echo, 如果是 其他文件,就要用 json数据

最重要的是: dg的前端 和 后台 服务器之间的 通信 , 都是 通过 ajax的方式 来 实现的。 如果在 php中 有 sleep语句的话, 会看到 加载loading...等待的效果。 ajax提交动作 发生在 每次你在前台 点击 下一页等按钮的时候, 前台需要在ajax提交的时候, 向后台服务器 传送数据; 后台需要 返回 json格式的 数据 给 前台。

而且ajax的方式好像都是 post方式。
比如: 分页, 前端 需要 向 后台 传递数据: 一个是page(当前页码,即是第几页?), 一个是 pageSize(一页多少条数据)。 然后后台post获取到 页码和页数, 在 mysql的查询语句中 ,用 limit start rowsCount, 来规范限定 返回的数据。
而且, 后台 除了返回 当前页面需要的部分 rows数据外, 还要返回一个 total总页数。
最后的 返回结果 要写成 json格式的: 这种 类型: {"total": $total, "rows": .....}

猜你喜欢

转载自www.cnblogs.com/bkylee/p/10947632.html