Song.Site/Manage/CoreScripts/GridView.js
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
//当页面加载时
function GridView_Init() {
//取gridview
//var gv=$(".GridView");
var gv = $("table[ControlType='GridView']");
if (gv.length == 0) {
return;
}
//gv.hide();
//设置一般性样式
setStyle(gv);
//全选、反选、取消三事件
setSelectEvent(gv);
//设置行事件,如悬停、点击事件
setRowEvent(gv);
//
var tr = gv.find("tr[RowType='DataRow']");
ChangeRowState(tr, "select");
//
gv.show();
}
//设置一般性样式
//gv:GridView表格
function setStyle(gv) {
//取gridview
var gv = $(".GridView");
//头部样式
gv.find("tr:first").addClass("header");
//尾部部样式
gv.find("tr[RowType='Footer']").addClass("footer");
//数据行样式
gv.find("tr[RowType='DataRow']").addClass("DataRow");
//复数行
gv.find("tr[RowType='DataRow']:odd").addClass("DataRowOdd");
//单数行
gv.find("tr[RowType='DataRow']:even").addClass("DataRowEven");
//复选框box所在单元格宽度与样式
gv.find("td[ItemType='SelectBox']").width(40);
gv.find("td[ItemType='SelectBox']").attr("align", "center");
gv.find("tr:first td:first").attr("align", "center");
//脚底选择按钮
var handler = gv.find("td[ItemType='SelectHandler']");
var handTxt = handler.html();
handTxt = " <a href='#'>全选</a> /";
handTxt += " <a href='#'>反选</a> /";
handTxt += " <a href='#'>取消</a>";
handler.html(handTxt);
}
//设置选择事件(全选、反选、取消)
function setSelectEvent(gv) {
//左上角的复选框
var handler = gv.find("#selectBox");
//全选、反选消
handler.click(function () {
var state = $(this).prop("checked");
//选择操作的名称
var name = $.trim($(this).text());
var td = gv.find("tr[RowType='DataRow'] td[ItemType='SelectBox']");
//复选框的集合
后面还有 136 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
