簡體   English   中英

如何獲取在Telerik RadGrid中選擇的單元格的列名?

[英]How To Get Name of Column For Cell Selected In Telerik RadGrid?

如何獲取在Telerik RadGrid中選擇的單元格的列名?

Id   Name LastName Telephone 
1    jo    jol       098
2    mo    mol       987
3   fo    fol       394 
4    do    doo       234 
5    me    mee       245 

//示例在這里,我想在單擊網格上的任何單元格時檢索列的名稱。就像單擊單元格1時檢索(Id)。單擊單元格jol時檢索(LastName)

我使用的代碼:

    <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
        <script>
            function CellSelected(sender, args) {
                // I have used ColumnUniuqName 
                var row = sender.get_masterTableView().get_dataItems()[args._itemIndexHierarchical];
                var id = row.get_cell("ID").innerHTML;
                var Name = row.get_cell("Name").innerHTML;
                var Contact = row.get_cell("Contact").innerHTML;
    //missing Code  ?? how to ensure if the cell clicked come from column id
// Example if(cell selected exist in column id 
                if (parseInt(id) == 3) {
                    alert("Name:-" + Name + ",Contact:-" + Contact);
                }
            }
        </script>
    </telerik:RadCodeBlock>
    <telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="false" OnNeedDataSource="RadGrid1_NeedDataSource">
        <MasterTableView>
            <Columns>
                <telerik:GridBoundColumn DataField="Name" UniqueName="Name" HeaderText="Name">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="ID" UniqueName="ID" HeaderText="ID">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Contact" UniqueName="Contact" HeaderText="Contact">
                </telerik:GridBoundColumn>
            </Columns>
        </MasterTableView>
        <ClientSettings>
            <Selecting CellSelectionMode="Column" />
            <ClientEvents OnCellSelected="CellSelected" />
        </ClientSettings>
    </telerik:RadGrid>
function CellSelected(sender, args) {
    var columnName = args.get_column().get_uniqueName();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM