<
div
>
<
telerik:RadGrid
ID
=
"InquiryGrid"
runat
=
"server"
AllowPaging
=
"false"
AllowSorting
=
"false"
AutoGenerateColumns
=
"false"
ClientSettings-Scrolling-AllowScroll
=
"true"
ClientSettings-Scrolling-EnableVirtualScrollPaging
=
"false"
EnableEmbeddedSkins
=
"false"
EnableViewState
=
"false"
GridLines
=
"none"
ImagesPath
=
"Images/"
PagerStyle-AlwaysVisible
=
"true"
PagerStyle-Mode
=
"NextPrevAndNumeric"
PageSize
=
"400"
OnNeedDataSource
=
"InquiryGrid_NeedDataSource"
Skin
=
"Gray"
Height
=
"100%"
OnUpdateCommand
=
"InquiryGrid_UpdateCommand"
OnDeleteCommand
=
"InquiryGrid_DeleteCommand"
OnInsertCommand
=
"InquiryGrid_InsertCommand"
>
<
ClientSettings
>
<
Scrolling
AllowScroll
=
"true"
SaveScrollPosition
=
"true"
UseStaticHeaders
=
"true"
/>
</
ClientSettings
>
<
MasterTableView
ClientDataKeyNames
=
"inquiry_id"
TableLayout
=
"Fixed"
EditMode
=
"InPlace"
>
<
HeaderStyle
Height
=
"25px"
/>
<
EditFormSettings
>
<
EditColumn
UniqueName
=
"EditCommandColumn"
ButtonType
=
"ImageButton"
CancelImageUrl
=
"images/edit_cancel.gif"
UpdateImageUrl
=
"images/edit_update.gif"
InsertImageUrl
=
"images/edit_update.gif"
EditText
=
"Edit"
InsertText
=
"Insert"
UpdateText
=
"Update"
>
</
EditColumn
>
</
EditFormSettings
>
<
columns
>
<
telerik:GridBoundColumn
DataField
=
"maturity_range"
HeaderText
=
"Maturity Range"
SortExpression
=
"maturity_range"
UniqueName
=
"maturity_range"
>
<
HeaderStyle
width
=
"100px"
CssClass
=
"th-inquiry-lastupdate_dt"
/>
<
ItemStyle
width
=
"100px"
CssClass
=
"inquiry-lastupdate_dt"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"active"
HeaderText
=
"Active ?"
SortExpression
=
"active"
UniqueName
=
"active"
>
<
HeaderStyle
width
=
"50px"
CssClass
=
"th-inquiry-lastupdate_dt"
/>
<
ItemStyle
width
=
"50px"
CssClass
=
"inquiry-lastupdate_dt"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridEditCommandColumn
ButtonType
=
"ImageButton"
UniqueName
=
"EditCommandColumn"
EditImageUrl
=
"images/edit.gif"
>
</
telerik:GridEditCommandColumn
>
<
telerik:GridButtonColumn
ConfirmText
=
"Delete this inquiry?"
ConfirmDialogType
=
"RadWindow"
ConfirmTitle
=
"Delete"
ButtonType
=
"ImageButton"
CommandName
=
"Delete"
Text
=
"Delete"
UniqueName
=
"DeleteColumn"
ImageUrl
=
"images/delete.gif"
>
</
telerik:GridButtonColumn
>
</
columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
</
div
>
<
br
>
<
div
>
<
asp:Button
ID
=
"btnAdd"
runat
=
"server"
CssClass
=
"pc-btn"
OnClick
=
"AddNew_Click"
Text
=
"Add New"
/>
</
div
>
protected void AddNew_Click(object sender, EventArgs e)
{
InquiryGrid.MasterTableView.IsItemInserted = true;
InquiryGrid.Rebind();
}
<
telerik:RadWindowManager
ID
=
"RadWindowManager1"
runat
=
"server"
EnableEmbeddedSkins
=
"false"
>
<
Windows
>
<
telerik:RadWindow
ID
=
"MyDialog"
runat
=
"server"
Title
=
"My Title"
Width
=
"970px"
AutoSize
=
"true"
AutoSizeBehaviors
=
"Height"
ReloadOnShow
=
"true"
ShowContentDuringLoad
=
"false"
Behaviors
=
"Move, Maximize"
Modal
=
"true"
VisibleStatusbar
=
"false"
/>
</
Windows
>
</
telerik:RadWindowManager
>
function
ShowProjectEditForm(id, rowIndex) {
window.radopen(
"MyPage.aspx?IdItem="
+ id,
"MyDialog"
);
return
false
;
}
<
telerik:RadAjaxPanel
EnableAJAX
=
"true"
runat
=
"server"
ID
=
"RadAjaxPanel1"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
>
<
telerik:RadScriptBlock
ID
=
"RadScriptBlock1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function GetRadWindow() {
var oWindow = null;
if (window.radWindow) oWindow = window.radWindow;
else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow;
return oWindow;
}
function autoSizeTheWindow(sender, args) {
GetRadWindow().autoSize(true);
}
</
script
>
</
telerik:RadScriptBlock
>
<
telerik:RadTabStrip
ID
=
"RadTabStrip1"
runat
=
"server"
MultiPageID
=
"RadMultiPage1"
EnableEmbeddedSkins
=
"False"
SelectedIndex
=
"0"
ReorderTabsOnSelect
=
"True"
ShowBaseLine
=
"true"
OnClientTabSelected
=
"autoSizeTheWindow"
>
<
Tabs
>
<
telerik:RadTab
Text
=
"Tab1"
runat
=
"server"
id
=
"Tab1"
>
</
telerik:RadTab
>
<
telerik:RadTab
Text
=
"Tab2"
runat
=
"server"
id
=
"Tab2"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
ID
=
"RadMultiPage1"
runat
=
"server"
SelectedIndex
=
"0"
Height
=
"100%"
Width
=
"100%"
BackColor
=
"White"
>
<
telerik:RadPageView
ID
=
"PageView1"
runat
=
"server"
>
[Many content goes here including content having Width="100%"]</
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"PageView2"
runat
=
"server"
>
[Many content goes here including content having Width="100%"]</
telerik:RadPageView
>
</
telerik:RadAjaxPanel
>
RadAjaxManager.GetCurrent(Page).AjaxSettings.AddAjaxSetting(editButton, Me.Page.FindControl("DivExternalForm"), TryCast(Me.Page.FindControl("RadAjaxLoadingPanel1"), RadAjaxLoadingPanel))
Protected Sub RadGrid1_ItemCreated(ByVal sender As Object, ByVal e As GridItemEventArgs)
If TypeOf e.Item Is GridDataItem Then
Dim editButton As ImageButton = TryCast(TryCast(e.Item, GridDataItem)("EditColumn").Controls(0), ImageButton)
RadAjaxManager.GetCurrent(Page).AjaxSettings.AddAjaxSetting(editButton, Me.Page.FindControl("DivExternalForm"), TryCast(Me.Page.FindControl("RadAjaxLoadingPanel1"), RadAjaxLoadingPanel))
ElseIf TypeOf e.Item Is GridCommandItem Then
Dim insertButton As LinkButton = TryCast(TryCast(e.Item, GridCommandItem).FindControl("btnInitInsert"), LinkButton)
RadAjaxManager.GetCurrent(Page).AjaxSettings.AddAjaxSetting(insertButton, Me.Page.FindControl("ctl00_ContentPlaceHolder1_DivExternalForm"), TryCast(Me.Page.FindControl("RadAjaxLoadingPanel1"), RadAjaxLoadingPanel))
End If
End Sub
thanks
Doug