- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一个可绑定数据源的jQuery数据表格插件
一个可绑定数据源的jQuery数据表格插件 固定表头 列宽可调整 单击列头可排序 双击单元格可编辑 可绑定数据源 看下效果吧:HTML - 模板代码: 复制代码 代码如下: table id=test tr class=header td style=width: 100px; sort=true 姓名 /td td style=width: 100px; sort=true 性别 /td td style=width: 100px; sort=true 年龄 /td td style=width:200px; sort=true 住址 /td /tr tr class=itemtemplate td editable=true {姓名} /td td editable=true {性别} /td td editable=true {年龄} /td td editable=true {住址} /td /tr /table jsascript代码: 复制代码 代码如下: //测试数据 var dataJsonStr={tablename:,rows:[{姓名:曹操,性别:男,年龄:51,住址:许昌},{姓名:诸葛亮,性别:男,年龄:40,住址:南阳},{姓名:周瑜,性别:男,年龄:40,住址:江东},{姓名:大乔,性别:女,年龄:30,住址:江东},{姓名:小乔,性别:女,年龄:28,住址:江东},{姓名:曹操,性别:男,年龄:51,住址:许昌},{姓名:诸葛亮,性别:男,年龄:40,住址:南阳},{姓名:周瑜,性别:男,年龄:40,住址:江东},{姓名:大乔,性别:女,年龄:30,住址:江东},{姓名:小乔,性别:女,年龄:28,住址:江东}]}; //清空数据 $(#test).DataGridClear(); //设定行样式 $(#test).DataGridSetItemClass(tr1,tr2,trhover); //绑定数据,并设置宽度高度 $(#test).DataGrid(100%,200,dataJsonStr); 结构示意图: 如何根据HTML模板创建DataGrid整个结构? 1.首先创建 表头 主体 等各区域: 复制代码 代码如下: TableBody.addClass(TableBody); TableBody.wrap(div id=+MyTableId+ class=houfeng-table/div); var MyTable=$(#+MyTableId); TableBody.data(MyTable,MyTable); TableBody.before(table class=TableHead /table); var TableHead=MyTable.find(.TableHead); TableBody.data(TableHead,TableHead); TableBody.wrap(div class=TableBodyArea/div); TableHead.wrap(div class=TableHeadArea onselectstart=return false;/div); var TableBodyArea=MyTable.find(.TableBodyArea); var TableHeadArea=MyTable.find(.TableHeadArea); TableBody.data(TableBodyArea,TableBodyArea); TableBody.data(TableHeadArea,TableHeadArea); 上面代代中红色高亮 TableBody 为表主体, TableHead 为表头 2.创建表头 复制代码 代码如下: TableBody.find(.header).clone().prependTo(TableHead); TableBody 其实便是HTML模板Table , 将 .header 的行移到到表头表格中作为表头. 3.创建表主体 创建表主体,其实便是根据数据源及模板 循环创建每一行 , 这里用了 上篇文章提到的 Repeater 来创建, 详细 请看用javascript实现Repeater. 4.处理当列过多时横向滚动条的问题 复制代码 代码如下: TableBodyArea.scroll(function (){ var ml=0-parseInt(TableBodyArea.attr(scrollLeft)); TableHead.css(margin
文档评论(0)