

<script type="text/javascript">
function RowSelected(sender, eventArgs)
{
var rownum = eventArgs.get_itemIndexHierarchical();
alert(
"Row: " + rownum + " selected.");
var selRow = eventArgs.getDataKeyValue("cliente_id");
alert(selRow);
var selRow = eventArgs.getDataKeyValue("nom");
alert(selRow); /* < Here I get 'undefined' value alert*/
}
</script>
<telerik:RadGrid ID="gridRefs" runat="server" AllowPaging="True" AllowSorting="True"
AutoGenerateColumns="False" CssClass="RadGrid" GridLines="None" GroupingEnabled="False"
PageSize="20" Skin="Office2007" Width="500px">
<MasterTableView ClientDataKeyNames="cliente_id">
<Columns>
<telerik:GridBoundColumn Visible="false" DataField="Cliente_id" UniqueName="Cliente_id" />
<telerik:GridBoundColumn Visible="false" DataField="SITCI" UniqueName="SITCI" />
<telerik:GridBoundColumn Visible="false" DataField="GSITCI" UniqueName="GSITCI" />
<telerik:GridBoundColumn Visible="false" DataField="NUMERO" UniqueName="GSITCI" />
<telerik:GridBoundColumn Visible="true" DataField="nom" HeaderText="Nombre" UniqueName="nom" />
</Columns>
</MasterTableView>
<ClientSettings>
<Selecting AllowRowSelect="True" />
<Scrolling AllowScroll="True" />
<ClientEvents OnRowSelected="RowSelected" />
</ClientSettings>
</telerik:RadGrid>
| public override DirectoryItem ResolveDirectory(string path) |
| { |
| // category |
| DirectoryItem[] directories = GetChildDirectories(path); |
| return new DirectoryItem(GetName(path), EndWithSlash(GetDirectoryPath(path)), path, "", _permissions, GetChildFiles(path), directories); |
| } |
| private FileItem[] GetChildFiles(string path) |
| { |
| List<FileItem> products = new List<FileItem>(); |
| long categoryid = GetLastIdFromPath(path); |
| if (categoryid > 0) |
| { |
| ProductFilter filter = new ProductFilter(0); |
| filter.Category = CategoryManager.FindCategory(categoryid); |
| foreach (Product product in ProductManager.FindProducts(filter)) |
| { |
| string url = "http://${baseurl}/productdetails.aspx?id="; |
| url += product.ProductID.ToString(); |
| url += "&username=${username}&password=${password}"; |
| // the linktext should be product.TitleActiveLanguage |
| FileItem product_item = new FileItem(product.GetTitle(Framework.ActiveLanguage, true, true, false, false),"", 0, "location", url, product.TitleActiveLanguage, _permissions); |
| products.Add(product_item); |
| } |
| } |
| return products.ToArray(); |
| } |