| <%@ Register Assembly="System.Web.Extensions" Namespace="System.Web.UI" TagPrefix="asp" %> |
| <%@ Register Assembly="odc.Web" Namespace="odc.Web.Controls" TagPrefix="odc" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <asp:Content ID="Content1" ContentPlaceHolderID="phMain" runat="Server"> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="excelRadioButton"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="pnlDosyaBilgileri" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="csvRadioButton"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="pnlDosyaBilgileri" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <div runat="server" id="divExcelLoad"> |
| <asp:Panel ID="pnlDosyaBilgileri" runat="server" SkinID="webPanel" GroupingText="Dosya Bilgileri"> |
| <table border="0" cellpadding="3" cellspacing="0" width="100%"> |
| <tr> |
| <td class="strB"> |
| <asp:Literal ID="Literal1" runat="server" Text="Please choose the file type:"/> |
| </td> |
| <td> |
| <asp:RadioButton ID="excelRadioButton" runat="server" GroupName="excelCsvRadio" |
| SkinID="webRadio" Text="Excel Dosyası" Checked="true" AutoPostBack="True" oncheckedchanged="excelRadioButton_CheckedChanged"/> |
| <asp:RadioButton ID="csvRadioButton" runat="server" GroupName="excelCsvRadio" |
| SkinID="webRadio" Text="Csv Dosyası" AutoPostBack="True" oncheckedchanged="csvRadioButton_CheckedChanged" |
| /> |
| </td> |
| </tr> |
| <tr> |
| <td class="strB"> |
| <asp:Literal ID="lblSelectExcel" runat="server" Text="Dosyayı Seçiniz:"/> |
| </td> |
| <td> |
| <telerik:RadUpload ID="RadUpload1" Skin="Vista" runat="server" OverwriteExistingFiles="true" InitialFileInputsCount="1" MaxFileInputsCount="1" TargetFolder="~/Temp" ControlObjectsVisibility="None" /> |
| </td> |
| <td> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="3" align="center"> |
| <telerik:RadProgressManager ID="Radprogressmanager1" runat="server" /> |
| <telerik:RadProgressArea ID="progressArea1" runat="server" ProgressIndicators="FilesCountBar,FilesCountPercent,TransferSpeed" DisplayCancelButton="true" /> |
| </td> |
| </tr> |
| <tr> |
| <td class="strB"> |
| <asp:Literal ID="lblWorkSheetName" runat="server" Text="Worksheet Name:" /> |
| </td> |
| <td> |
| <asp:TextBox ID="txtSheetName" SkinID="webTextbox" runat="server" Text="Sheet1" ></asp:TextBox> <asp:RequiredFieldValidator ID="rfvSheetName" runat="server" ErrorMessage="Please enter the worksheet name." ControlToValidate="txtSheetName"><img alt="" src="../Images/dikkat.gif"/></asp:RequiredFieldValidator> |
| </td> |
| <td valign="bottom" align="left"> |
| <asp:Button ID="btnPreviousLoad" OnClick="Geri" runat="server" Text="Back" SkinID="webButtonM" /> |
| <asp:Button ID="btnLoadExcel" runat="server" SkinID="webButtonM" Text="Upload" OnClick="btnLoadExcel_Click" /> |
| </td> |
| </tr> |
| </table> |
| </asp:Panel> |
| </div> |
| If (e.CommandName = "DeleteSelected") Then |
| If Not (RadGrid1.SelectedIndexes.Count = 0) Then |
| Dim myItem As GridDataItem |
| For Each myItem In RadGrid1.SelectedItems |
| e.Item.OwnerTableView.PerformDelete(myItem, True) |
| Next |
| e.Item.OwnerTableView.Rebind() |
| End If |
| End If |
| <telerik:RadPanelItem value="Consent" Text="Consent Agenda - Action Items" Font-Bold="True" BorderStyle="None"> |
| <Items> |
| <telerik:RadPanelItem> |
| <ItemTemplate> |
| <uc1:ab ID="abConsent1" runat="server" Visible="true" /> |
| </ItemTemplate> |
| </telerik:RadPanelItem> |
| </Items> |
| </telerik:RadPanelItem> |
| abConsent1.idCouncilMeetingDate = rcmbCouncilMtgDate.SelectedValue |
| abConsent1.isConsentAgenda = "Yes" |
| abConsent1.isOrdinance = "No" |
| abConsent1.isApproved = "Yes" |
| abConsent1.idCommittee = "%" |
| abConsent1.title = "<b>Other Approvals</b>" |
| Dim abconsent1 As ab = rpbAgenda.FindControl("abconsent1") |
Hi All,
I need to use showInsertItem property that switches the grid in insert mode and displays the insertion form when i click "Add New Record" on RadGrid.
I Created RadGrid Programmatically and assigned grid.ClientSettings.ClientEvents.OnCommand = "addnewrecord";
Then i register RegisterClientScriptBlock for addnewrecord on Page_Prerender.
This is my code:
RadGrid grid;
protected void Page_Load(object sender, EventArgs e)
{
DataTable gridDataTable = new DataTable();
grid = new RadGrid();
grid.ID = "grid1";
grid.MasterTableView.CommandItemDisplay = GridCommandItemDisplay.Top;
grid.MasterTableView.AllowAutomaticInserts = true;
grid.MasterTableView.InsertItemDisplay = GridInsertItemDisplay.Bottom;
GridBoundColumn col1 = new GridBoundColumn();
col1.HeaderText = "col1";
col1.DataField = "col1";
GridBoundColumn col2 = new GridBoundColumn();
col2.HeaderText = "col2";
col2.DataField = "col2";
grid.Columns.Add(col1);
grid.Columns.Add(col2);
grid.ClientSettings.ClientEvents.OnCommand = "addnewrecord";
grid.DataSource = gridDataTable;
grid.DataBind();
Page.Form.Controls.Add(grid);
}
protected void Page_PreRender(object sender, EventArgs e)
{
string clientd = grid.ClientID;
string gridScript = "function addnewrecord(sender, args){var masterTable = $find('" + clientd + "').get_masterTableView();masterTable.showInsertItem();}";
ScriptManager.RegisterClientScriptBlock(this.Page, typeof(Page), "mykey", gridScript, true);
}
Now,When i click "Add New Record" i get this error:Out of stack space.
Any Help is really appreciated.
Regards,
Ahmad
| protected void btnView_Click(object sender, EventArgs e) |
| { |
| grdReport.Visible = true; |
| lblExport.Visible = true; |
| rcbExportFormat.Visible = true; |
| btnExport.Visible = true; |
| } |
| protected void grdReport_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) |
| { |
| SqlCommand cmd = new SqlCommand(filterGrid(), new SqlConnection(Session["Connection"].ToString())); |
| DataTable dt = new DataTable(); |
| new SqlDataAdapter(cmd).Fill(dt); |
| cmd.Dispose(); |
| grdReport.DataSource = dt; |
| } |
| <telerik:RadGrid ID='grdReport' runat='server' OnNeedDataSource='grdReport_NeedDataSource' AutoGenerateColumns='true' Skin='Simple' AllowPaging='true' /> |