Web/Admin/js/dwz.stable.js
(开头部分) 7KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**
* @author Roger Wu v1.0
* @author ZhangHuihua@msn.com 2011-4-1
*/
(function($){
$.fn.jTable = function(options){
return this.each(function(){
var $table = $(this), nowrapTD = $table.attr("nowrapTD");
var tlength = $table.width();
var aStyles = [];
var $tc = $table.parent().addClass("j-resizeGrid"); // table parent container
var layoutH = $(this).attr("layoutH");
var oldThs = $table.find("thead>tr:last-child").find("th");
for(var i = 0, l = oldThs.size(); i < l; i++) {
var $th = $(oldThs[i]);
var style = [], width = $th.innerWidth() - (100 * $th.innerWidth() / tlength)-2;
style[0] = parseInt(width);
style[1] = $th.attr("align");
aStyles[aStyles.length] = style;
}
$(this).wrap("<div class='grid'></div>");
var $grid = $table.parent().html($table.html());
var thead = $grid.find("thead");
thead.wrap("<div class='gridHeader'><div class='gridThead'><table style='width:" + (tlength - 20) + "px;'></table></div></div>");
var lastH = $(">tr:last-child", thead);
var ths = $(">th", lastH);
$("th",thead).each(function(){
var $th = $(this);
$th.html("<div class='gridCol' title='"+$th.text()+"'>"+ $th.html() +"</div>");
});
ths.each(function(i){
var $th = $(this), style = aStyles[i];
$th.addClass(style[1]).hoverClass("hover").removeAttr("align").removeAttr("width").width(style[0]);
}).filter("[orderField]").orderBy({
targetType: $table.attr("targetType"),
rel:$table.attr("rel"),
asc: $table.attr("asc") || "asc",
desc: $table.attr("desc") || "desc"
});
var tbody = $grid.find(">tbody");
var layoutStr = layoutH ? " layoutH='" + layoutH + "'" : "";
tbody.wrap("<div class='gridScroller'" + layoutStr + "><div class='gridTbody'><table style='width:" + (tlength - 20) + "px;'></table></div></div>");
var ftr = $(">tr:first-child", tbody);
var $trs = tbody.find('>tr');
$trs.hoverClass().each(function(){
var $tr = $(this);
var $ftds = $(">td", this);
for (var i=0; i < $ftds.size(); i++) {
var $ftd = $($ftds[i]);
if (nowrapTD != "false") $ftd.html("<div>" + $ftd.html() + "</div>");
if (i < aStyles.length) $ftd.addClass(aStyles[i][1]);
}
后面还有 187 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
