• 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>

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

  • 相关阅读:
    hdu 1163 Eddy's digital Roots (数学)
    hdu 2546 饭卡 (01背包)
    hdu 1059 Dividing(多重DP)
    晚霞
    最佳学习方法
    [备忘]求两数最大公约,最小公倍数
    不眠的夏夜
    超女唱《八荣八耻》:好完美的恶搞啊
    公司展会上的德国MM
    我玩游戏
  • 原文地址:https://www.cnblogs.com/flyinghigher/p/2779308.html
Copyright © 2020-2023  润新知