All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
"server"
Width
"800px"
OnNeedDataSource
"RadGrid1_NeedDataSource"
OnDetailTableDataBind
"RadGrid1_DetailTableDataBind"
>
MasterTableView
HierarchyLoadMode
"ServerBind"
DetailTables
telerik:GridTableView
</
protected
void
Page_Load(
object
sender, EventArgs e)
{
}
RadGrid1_NeedDataSource(
sender, GridNeedDataSourceEventArgs e)
List<Order> orders =
new
List<Order>();
for
(
int
i = 0; i < 5; i++)
Order order =
Order();
order.Id = i;
order.ListOrderDetail =
List<OrderDetail>();
j = 0; j < 3; j++)
OrderDetail detail =
OrderDetail();
detail.Article = String.Format(
"Order {0} Detail {1} Article Text"
, i, j);
detail.Qte = 10 % (j + 1);
detail.Price = 10d / (j + 1);
order.ListOrderDetail.Add(detail);
orders.Add(order);
RadGrid1.DataSource = orders;
RadGrid1_DetailTableDataBind(
sende, GridDetailTableDataBindEventArgs e)
e.DetailTableView.DataSource = ((OrderData)e.DetailTableView.ParentItem.DataItem).ListOrderDetail;
public
class
Order
Order()
Id {
get
;
set
; }
List<OrderDetail> ListOrderDetail {
OrderDetail
OrderDetail()
string
Article {
Qte {
double
Price {
PriceHT {
return
Qte * Price; } }