// ***** Add Grid Header Summary Row *****
GridItem[] header =
this
.MyWorkRadGrid.MasterTableView.GetItems(GridItemType.Header);
//get the current THead element
GridTHead head = ((GridTHead)header[0].Parent.Controls[1].Parent);
//create a new GridHeaderItem which will be the new row
GridHeaderItem newHeaderItem =
new
GridHeaderItem(
this
.MyWorkRadGrid.MasterTableView, 0, 0);
newHeaderItem.Width = Unit.Percentage(100);
newHeaderItem.Height = Unit.Pixel(23);
// Create a cell to hold the toolbar
GridTableHeaderCell newHeaderCell =
new
GridTableHeaderCell() { Width = Unit.Percentage(100), HorizontalAlign = HorizontalAlign.Left, VerticalAlign = VerticalAlign.Top };
newHeaderItem.Cells.Add(
new
GridTableHeaderCell() { Text =
""
});
newHeaderItem.Cells.Add(
new
GridTableHeaderCell() { Text =
""
});
newHeaderCell.ColumnSpan = 5;
newHeaderItem.Width = Unit.Percentage(100);
newHeaderItem.Height = Unit.Pixel(23);
// Create the toolbar
RadToolBar toolBar =
new
RadToolBar();
toolBar.Height = Unit.Pixel(23);
toolBar.Skin =
"Windows7"
;
toolBar.Width = Unit.Percentage(100);
// Create the toolbar item
RadToolBarButton button =
new
RadToolBarButton(
"Contact List"
);
toolBar.Items.Add(button);
// Add Controls
newHeaderCell.Controls.Add(toolBar);
newHeaderItem.Cells.Add(newHeaderCell);
for
(
int
i = 0; i < head.Controls.Count; i++)
{
// loop through the header controls collection and find the 'row' that has the same type of GridHeaderItem
// Then insert the new row just above it - remember the 0 based index will push the original header row down
if
(head.Controls[i].GetType() == newHeaderItem.GetType())
{
head.Controls.AddAt(i, newHeaderItem);
}
}
<ItemStyle CssClass="ItemCellPad" />
.ItemCellPad
{
padding-right:10px;
}
sender._uploadedFiles[0].fileInfo.ContentLength
function
ElementRowDblClick(sender, eventArgs) {
var
grid = sender;
var
MasterTable = grid.get_masterTableView();
var
row = MasterTable.get_dataItems()[eventArgs.get_itemIndexHierarchical()];
debugger;
$find(
"<%= rgData.MasterTableView.ClientID %>"
).editItem(row);
}
<
ClientSettings
AllowExpandCollapse
=
"true"
>
<
ClientEvents
OnRowDblClick
=
"ElementRowDblClick"
/>
<
Selecting
AllowRowSelect
=
"True"
/>
</
ClientSettings
>
<
telerik:RadWindowManager ID="radWindowManager" Style="z-index: 8001;"
runat="server" Skin="Vista" OnClientClose="OnClientClose" EnableViewState="false" ShowContentDuringLoad="false" >
<Windows>
<telerik:RadWindow ID="radWINModalPostLogin" runat="server" ReloadOnShow="True" DestroyOnClose="true" Behaviors="None"
Left="" VisibleTitlebar="False" VisibleOnPageLoad="false" Style="display: none;" Top="" Modal="True" KeepInScreenBounds="True" >
</telerik:RadWindow>
<telerik:RadWindow ID="radWINDialogPostLogin" VisibleStatusbar="false" runat="server" VisibleOnPageLoad="false"
Left="" VisibleTitlebar="True" Style="display: none;" Top="" Modal="False" Behaviors="Close" >
</telerik:RadWindow>
</Windows>
</telerik:RadWindowManager>
<
XXX:DynamicRadGrid
ID
=
"RadGrid1"
AllowPaging
=
"True"
AutoGenerateColumns
=
"false"
runat
=
"server"
DataSourceID
=
"GridDataSource"
OnItemDataBound
=
"RadGrid1_ItemDataBound"
OnItemCommand
=
"RadGrid1_ItemCommand"
>
<
PagerStyle
CssClass
=
"clPanelPaging"
BackColor
=
"White"
ShowPagerText
=
"true"
Mode
=
"NumericPages"
/>
<
ExportSettings
ExportOnlyData
=
"true"
IgnorePaging
=
"true"
OpenInNewWindow
=
"true"
/>
<
MasterTableView
EditMode
=
"InPlace"
>
<
CommandItemSettings
ExportToPdfText
=
"Export to Pdf"
></
CommandItemSettings
>
</
MasterTableView
>
</
XXX:DynamicRadGrid
>
<
asp:DataServiceLinqDataSource
ID
=
"GridDataSource"
runat
=
"server"
EnableDelete
=
"true"
EnableUpdate
=
"true"
AutoPage
="false"
>
</
asp:DataServiceLinqDataSource
>
... i binded to in codebehind?
I Have started to get up and running with my small test-projekt for evaluating Telerik ...
I have managed to bind a datattable through NeedDatasource. Like this:
'Set datasource
ProductGrid.DataSource = New Products.Table(Client.ConnectionString)
ProductTable.Save()
$(
"#dialog1").dialog({modal:true, });
Thanks
Hello ,
i have a radtagcloud item , i want use it like shopping - basket.
user select a row from RadGrid in Client , and i want to add "ID" value on grid into RadTagCloud via Java Script. How can i do that ?
here is the code below :
function
OnRowSelected(sender, eventArgs) {
// add into radtagcloud
var colIndex = 0;
var rowIndex = eventArgs._itemIndexHierarchical;
if (rowIndex > -1) {
var value = sender._selection._masterTable.children[rowIndex].cells[colIndex].innerText;
if (value != null) {
// add this item into cloud.
??
}
}
}
}
thanks