zoukankan      html  css  js  c++  java
  • ASPxGridView 单元格、数据行动态操作

    对于单元格的操作,只需在事件HtmlDataCellPrepared添加事件 。

    .cs 

    /// <summary>
        /// 单元格单击处理
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void InputByBatchIndexList_HtmlDataCellPrepared(object sender, ASPxGridViewTableDataCellEventArgs e)
        {

            string rows = e.VisibleIndex.ToString();
            string cols = e.DataColumn.Index.ToString();
            string rowAndCols = rows + "," + cols;
           

        if (e.DataColumn.Caption=="Name")
                {
                    if (e.GetValue("Name")!=null)
                        e.Cell.ToolTip = Convert.ToString(e.GetValue("Name"));  //对Name列的单元格,增加tooltip的显示
                 }


            e.Cell.Attributes.Add("onmousedown", "PieceNumberClicked('" + rowAndCols + "');this.style.backgroundColor='#FFE7A2';");
            e.Cell.Attributes.Add("ondblclick", "this.style.backgroundColor='#FFFFFF';");

        }

    .aspx

    <script type="text/javascript" src="../js/jquery-1.3.2.min.js"></script>
        <script type="text/javascript">
        function PieceNumberClicked(value)
        {
            values=value;
            var nowTime=(new Date()).getTime();
            var strs= new Array(); //定义一数组
            strs=values.split(","); //字符分割
            var row=strs[0];
            var col=strs[1];

            if(col>6)
             {
                $.getJSON("data/AjaxGetMethod.aspx", { "param": values,"timestamp":nowTime}, function(data, textStatus)
                {
               
                 $("#F_JDCLJG").html(data[0].F_JDCLJG);
                 $("#F_PDJGFH").html(data[0].F_PDJGFH);
                 $("#F_PDYJ").html(data[0].F_PDYJ);
                 $("#F_ValueAVG").html(data[0].F_ValueAVG);
                 $("#F_AVGValPDJGFH").html(data[0].F_AVGValPDJGFH);
                 $("#F_ValueDIF").html(data[0].F_ValueDIF);
                 $("#F_DeviateType").html(data[0].F_DeviateType);
                 $("#F_DifJudgeBound").html(data[0].F_DifJudgeBound);
                 });

             }
             else
             {
                 $("#F_JDCLJG").html("");
                 $("#F_PDJGFH").html("");
                 $("#F_PDYJ").html("");
                 $("#F_ValueAVG").html("");
                 $("#F_AVGValPDJGFH").html("");
                 $("#F_ValueDIF").html("");
                 $("#F_DeviateType").html("");
                 $("#F_DifJudgeBound").html("");
             }
         

        }

        </script>

    对于行数据的操作,后续待添加

  • 相关阅读:
    ESLint规则整理与实际应用
    node vue 项目git 管理
    Node.js安装及环境配置之Windows篇
    Windows服务 --- SqlDependency的使用
    插槽
    报表菜单的配置
    HTTP 错误 500.21
    项目部署错误 HTTP Error 500.19
    Steup factory 面板介绍
    Steup Factory 操作注册表
  • 原文地址:https://www.cnblogs.com/flyinghigher/p/2779308.html
Copyright © 2011-2022 走看看