ASPxGridView结合jquery实现单元格操作

4 篇文章 0 订阅
2 篇文章 0 订阅

devexpress资料挺少的,前日子,想做单元格操作,在网上搜了很长时间也没找到。最后研究发现,只需在事件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;
       
        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>

 

另外,行操作也很简单,只要在HtmlRowCreated,添加事件即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值