DEVEXPRESS ASPxGridView 如何在JS中获取Focused焦点行的多列值

这个需要在JS中获取ASPxGridView的FocuseRow的多列的值,一顿好找,都没有找到相应的资料,最后还是在官网上找到一点,记录一下,有需要的可以参考:

<dx:ASPxGridView ID="grvSearchResult" ClientInstanceName="grvSearchResult" ...>
        <ClientSideEvents FocusedRowChanged="OnGridFocusedRowChanged" />
<Columns>
<dx:GridViewDataTextColumn FieldName="ResultScore" Name="ResultScore" Width="75"Visible="false">
            </dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn FieldName="AppealStatus" Name="AppealStatus" Width="75" >
            </dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn FieldName="RecordReference" Name="RecordReference" Width="75" >
            </dx:GridViewDataTextColumn>
...
<Columns>
<SettingsBehavior AllowFocusedRow="true" ColumnResizeMode="Control" />


hdSearchResult是ASPxHiddenField,前后台都能保存获取值,即使在“ResultScore”列是Visible="false",下面的方法还是能拿到焦点行该列的值的


function OnGetRowValues(values) {
    hdSearchResult.Set("ResultScore", values[0]);
    hdSearchResult.Set("AppealStatus", trim(values[1]));
    hdSearchResult.Set("RecordReference", values[2]);


    }
    
    function OnGridFocusedRowChanged() {
        if (grvSearchResult.GetFocusedRowIndex() < 0)
            return;
        grvSearchResult.GetRowValues(grvSearchResult.GetFocusedRowIndex(), 'ResultScore;AppealStatus;RecordReference', OnGetRowValues);
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值