实战jquery(1)-自建datagrid,有图有真相有源码

 css在不同浏览器的兼容性让人头痛。先发图

基本思路如下:

1、datagrid包裹在一个大的div中,里面包括header、title、body、footer几个部门,每个部分都是一个div

2、标题和内容都包含一个具有相同col的table,通过body的scroll函数滚动标题部门的div,使表头和内容看起来是一个整体

3、设置图片背景实现效果,但是css不支持拉伸,要为每个高度实现图片是个讨厌的事情。

构造函数:

	/**
	 * DataGrid Class.
	 * @param setting 表格配置,包括表头标题,列配置等,可以继续扩展
	 * @param id	  表的ID,dom中的ID;
	 * @param owner   表的父容器。
	 * 
	 */
	$.DS.UI.DataGrid = function(setting, id, owner)

构造表的过程如下:

	dataGrid = new $.DS.UI.DataGrid({
		headerTitle:"借阅书籍列表",
		columns:[
			{title:"书籍名称", field:"bookname", width:350},
			{title:"书刊号", field:"bookid", width:250},
			{title:"借阅日期", field:"date", width:200},
			{title:"过期天数", field:"days", width:430},
			{title:"逾期费用", field:"fee", width:430}
			]},"gd_booklist","#booklist");
			
	dataGrid.setJSONData([
		{bookname:"金刚葫芦娃之奥特曼大战孙悟空哪咤打小怪物", bookid:"KJ0001", date:"2011-10-10", days:"5", fee:"0"},
		{bookname:"豆豆龙(1)", bookid:"KJ0002", date:"2011-10-10", days:"5", fee:"0"},
		{bookname:"豆豆龙(2)", bookid:"KJ0002", date:"2011-10-10", days:"5", fee:"0"},
		{bookname:"豆豆龙(3)", bookid:"KJ0002", date:"2011-10-10", days:"5", fee:"0"},
		{bookname:"豆豆龙(4)", bookid:"KJ0002", date:"2011-10-10", days
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值