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 积分,解读结果公开显示在下面。

还没有人解读过这个文件。