• ext的grid 获取页面内容方式


    Ext.onReady(function() {
                var url = "jasonGrid.aspx?Param=select&obj=ActiveCourseList";
                //字段列
                var fields =
                [
                   { name: 'title' },
                   { name: 'subject' },
                   { name: 'context' },
                   { name: 'restype' },
                   { name: 'tename' },
                   { name: 'teschool' },
                   { name: 'pubtime' },
                   { name: 'discusnum' },
                   { name: 'clicknum' },
                   { name: 'oper' },
                   { name: 'resid' }
                ];

                //绑定数据源
                var store = new Ext.data.Store
                ({
                    remoteSort: true,
                    proxy: new Ext.data.HttpProxy({ url: url }),
                    reader: new Ext.data.JsonReader({ totalProperty: "totalPorperty", root: "root", fields: fields })
                });

                store.on('beforeload', function() {  
                   this.baseParams["txtkeyword"] = Ext.get("txtkeyword").dom.value;
                   this.baseParams["ddlgradeTxt"] = Ext.get("ddlgradeTxt").dom.value;
                   this.baseParams["ddlsubjectTxt"] = Ext.get("ddlsubjectTxt").dom.value;
                   this.baseParams["ddlusertypeTxt"] = Ext.get("ddlusertypeTxt").dom.value;
                   this.baseParams["ddlformatVal"] = Ext.get("ddlformatVal").dom.value;
                   this.baseParams["ddlrestypeVal"] = Ext.get("ddlrestypeVal").dom.value;
                   this.baseParams["txtsize"] = Ext.get("txtsize").dom.value;
                   this.baseParams["txttecfirstname"] = Ext.get("txttecfirstname").dom.value;
                   this.baseParams["txtteclastname"] = Ext.get("txtteclastname").dom.value;
                   this.baseParams["txttecunit"] = Ext.get("txttecunit").dom.value;
                   this.baseParams["ddltecsubjectTxt"] = Ext.get("ddltecsubjectTxt").dom.value;
                   this.baseParams["txtupfirstname"] = Ext.get("txtupfirstname").dom.value;
                   this.baseParams["txtuplastname"] = Ext.get("txtuplastname").dom.value;
                   this.baseParams["txtupunit"] = Ext.get("txtupunit").dom.value;
                   this.baseParams["ddlupsubjectTxt"] = Ext.get("ddlupsubjectTxt").dom.value;
                   this.baseParams["hdresid"] = Ext.get("hdresid").dom.value;
                   this.baseParams["hdkeyid"] = Ext.get("hdkeyid").dom.value;
                   this.baseParams["hdknowlegeid"] = Ext.get("hdknowlegeid").dom.value;
                   this.baseParams["IsOld"] = Ext.get("IsOld").dom.value;
                   this.baseParams["hd"] = Ext.get("hd").dom.value;

                }); 
                //分页
                var pagingBar = new Ext.PagingToolbar
                ({
                    displayInfo: true, emptyMsg: "没有数据显示", displayMsg: "显示从{0}条数据到{1}条数据,共{2}条数据",
                    store: store,
                    pageSize: 25
                });


                // 编辑列
                function editor(val) {
                    return '<a href=\"###\" onclick=viewresource(\"' + val + '\")>查看</a><a href=\"###\" onclick=downresource(\"' + val + '\")>下载</a><a href=\"###\" onclick=recresource(\"' + val + '\")>推荐</a><a href=\"###\" onclick=shcangresource(\"' + val + '\")>收藏</a><a href=\"###\" onclick=auditresource(\"' + val + '\")>审核</a>';
                }
                // 编辑列
                function checktitle(val) {
                    if (val.indexOf("样本") > 0)
                        return '<span style="color:red;">' + val + '</span>';
                    else
                        return val;
                }
                // 编辑列
                function setimg(val) {
                    var defaulturl = "/pageimage/icon_files_mp3.png";
                    if (val == "视频课例")
                        defaulturl = "/pageimage/icon/spkl1.gif";
                    else if (val == "专题研讨")
                        defaulturl = "/pageimage/icon/ztyt1.gif";
                    else if (val == "教育片段")
                        defaulturl = "/pageimage/icon/jypd1.gif";
                    else if (val == "课例字幕")
                        defaulturl = "/pageimage/icon/klzm1.gif";
                    else if (val == "课例视频")
                        defaulturl = "/pageimage/icon/klsp1.gif";
                    else if (val == "师生电脑作品")
                        defaulturl = "/pageimage/icon/dnzp1.gif";
                    else if (val == "媒体素材")
                        defaulturl = "/pageimage/icon/mtsc1..gif";
                    else if (val == "课件")
                        defaulturl = "/pageimage/icon/kejian1.gif";
                    else if (val == "教案")
                        defaulturl = "/pageimage/icon/jiaoan1.gif";
                    else if (val == "试题")
                        defaulturl = "/pageimage/icon/shiti1.gif";
                       
                    return "<img src='" + defaulturl + "' border='0'>";
                }
                //加载数据
                store.load({ params: { start: 0, limit: 25} });

                // 创建grid对象
                var grid = new Ext.grid.GridPanel({
                    store: store,
                    columns: [
                                { header: "  ", 20, sortable: false, renderer: setimg, dataIndex: 'restype' },
                                { id: 'title', header: "标题", 250, sortable: true, dataIndex: 'title' },
                                { header: "学科", 50, sortable: true, dataIndex: 'subject' },
                                { header: "年级", 50, sortable: true, dataIndex: 'context' },
                                { header: "类型", 50, sortable: true, dataIndex: 'restype' },
                                { header: "执教者", 100, sortable: true, dataIndex: 'tename' },
                                { header: "执教者学校", 200, sortable: true, dataIndex: 'teschool' },
                                { header: "发布时间", 100, sortable: true, dataIndex: 'pubtime' },
                                { header: "点评次数", 50, sortable: true, dataIndex: 'discusnum' },
                                { header: "浏览次数", 50, sortable: true, dataIndex: 'clicknum' },
                                { header: "操作", 120, sortable: false, dataIndex: 'oper' }
                           ],
                    stripeRows: true,
                    autoExpandColumn: '标题',
                    height: 500,
                    1000,
                    viewConfig: {
                        forceFit: true

                    },
                    title: '搜索结果列表',
                    bbar: pagingBar

                });
               
               
               
                grid.render('resourcetable');

            });
            function newwindow(val) {
                var url = "/active/CourseInfo.aspx?code="
                window.open(url + val)
            }   

  • 相关阅读:
    Linux XOR.DDoS样本取证特征与清除
    利用Volatility对Linux内存取证分析-常用命令翻译
    【黑客免杀攻防】读书笔记14
    CertUtil.exe被利用来下载恶意软件
    利用rundll32执行程序的函数执行程序
    揭秘Patchwork APT攻击-恶意软件样本BADNEWS
    【CTF MISC】pyc文件反编译到Python源码-2017世安杯CTF writeup详解
    [ 总结 ] 删除通过find查找到的文件
    [ 脚本 ] RHEL6.x 及Centos6.x 初始化脚本
    [ 手记 ] 联想rd650服务器整列及系统安装
  • 原文地址:https://www.cnblogs.com/neverlost/p/1652050.html
Copyright © 2020-2023  润新知