![](/img/trans.png)
[英]telerik:RadGrid: How to get the row index based off a clientside event triggered by a column control
[英]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.