织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 首页 > www-SE94SE-com > Javascript/Ajax >

让SortTable和Asp.net Ajax和气相处

时间:2012-11-27 00:00来源:网络整理 作者:管理员 点击:
相信很多人都可能用过SortTable这个对Table元素进行排序的JS类库。 SortTable只需要设置Table的class就可以实现简单的应用。 可是如果在引用了SortTable同时用到了Asp.net Ajax.呵呵,这下绝对热闹。好像仇敌一样。 错误提示: Sys.ArgumentTypeException: O

就是将forEach的要领更名,); cell.className = cell.className.replace(sorttable_sorted,要让Ajax.net Ajax里面的forEach失效可不是什么容易的工作,); // cell.className = cell.className.replace(sorttable_sorted。www-36ab-com

通过多SortTable里面的 forEach进行阐明,最终舍弃了 SortTable里面的forEach实现并且将实现代码去除,终于和气相处了, function(table) { // if (table.className.search(/\bsortable\b/) != -1) { // sorttable.makeSortable(table); // } // }); // alert(document.getElementsByTagName(table).length); // //修改代码 for(i=0; i { // alert(document.getElementsByTagName(table).length); table=document.getElementsByTagName(table)[i]; if (table.className.search(/\bsortable\b/) != -1) { sorttable.makeSortable(table); } }; 第二处: //原始代码 //forEach(theadrow.childNodes,通过FireFox+FireBug的合力辅佐,于是用for了,主要是SortTable里面的forEach实现和Asp.net Ajax的forEach实现有斗嘴, SortTable只需要设置Table的class就可以实现简单的应用,只能让SortTable里面的forEach失效了,然后将forEach改成了for实现, function(cell) { // if (cell.nodeType == 1) { // cell.className = cell.className.replace(sorttable_sorted_reverse,这下绝对热闹, 虽然,仿佛仇敌一样, 可是如果在引用了SortTable同时用到了Asp.net Ajax.呵呵。

虽然还可以有更好的改法, 错误提示: Sys.ArgumentTypeException: Object of type Object cannot be converted to type Array 经过几个小时的努力,终于找到症结。

); // } // }); //修改代码 for(i=0; i { var cell=theadrow.childNodes[i]; if (cell.nodeType == 1) { // an element cell.className = cell.className.replace(sorttable_sorted_reverse,); } }; , 有两处需要修改: 第一处: //原始代码 // Array.forEach(document.getElementsByTagName(table)。

但是发明SortTable引用的forEach也就那么一点,相信许多人都可能用过SortTable这个对Table元素进行排序的JS类库。

(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
用户名: 验证码: 点击我更换图片
栏目列表
推荐内容