位置: 编程技术 - 正文
推荐整理分享详解jquery easyui之datagrid使用参考(详解中国女足出线形势),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:详解怎样利用双色球密码选号,详解16型人格,详解十二建星择日方法,详解16型人格,详解金球奖之争,详解中国女足出线形势,详解增发万亿国债细节,详解增发万亿国债细节,内容如对您有帮助,希望把文章链接给更多的朋友!
本文介绍了jquery easyui之datagrid使用,具体如下:
创建datagrid
在页面上添加一个div或table标签,然后用jquery获取这个标签,并初始化一个datagrid。代码如下:
页面上的div标签:
js代码:
ajax请求返回的数据格式
datagrid在创建完成后会根据url请求数据,这是通过ajax来完成的。服务器在完成请求处理后应返回带有rows属性的数据,如果用到分页,还需要有total属性:
说到ajax请求,难免需要在请求的时候传入一些查询条件,我通常是在onBeforeLoad事件中添加查询条件的:
分页处理
如果要启用分页,在datagrid配置中,首先要加入如下配置:
这样一来我们的datagrid底部就会出现一个分页工具栏。
这个时侯,datagrid在请求数据的时候会自动的添加分页的信息:
page:当前请求的页码 rows:每页要显示的行数在服务器端获取到这两个参数值,然后通过获取数据库中的总数据行数来完成数据处理。
关于checkbox列
上面的js代码创建的datagrid本身已经添加了checkbox列,就是第一列。checkbox列将会自适应宽度。
关于rownumber列
rownumber列的配置是在全局设置的,如果设置为true则会添加一列来显示行号。
行编辑功能的实现
datagrid本身提供了行编辑的功能。只需要两个步骤:
1.设置列的editor属性
2.手动触发编辑
第一步,我们需要在column配置中指明editor,editor有两个属性,type和options,有效的type字符串有:
text,textarea,checkbox,numberbox,validatebox,datebox,combobox,combotree
options则对应这些控件的具体配置,包括事件等。
如果不需要特殊的options配置,直接将type字符串赋给editor即可。
第二步,我们需要监听datagrid的onRowClick事件,或者onCellClick事件,我更愿意监听onCellClick事件,可以根据点击不同的字段来进入编辑模式,并设置单元格编辑控件的focus。
这里调用了beginEditing方法:
列格式化输出 formatter
在列的配种中设置formatter
使用工具栏
使用CardView效果
cardView效果是这样的:
cardView的代码:
cardView其实是使用了datagrid的view配置,重写了其默认的renderRow方法。基于这种实现,我们可以显示更多样式的view。
标签: 详解中国女足出线形势
本文链接地址:https://www.jiuchutong.com/biancheng/376321.html 转载请保留说明!友情链接: 武汉网站建设