I hope someone can help
We have a problem with inline editing on a radgrid. Code below. Whenever we click on the Add Row icon, it looks like a postback is happening but no row gets added to the grid. We're missing something, just can't tell what it is.
Help!
<%@ Page Language="C#" AutoEventWireup="True" CodeBehind="TimesheetEditor.aspx.cs"<
br
> Inherits="Tempus.Employees.TimesheetEditor" %><
br
><
br
><
br
> <
br
><%@ Register Src="~/UserControls/ucTopMenu.ascx" TagName="ucTopMenu" TagPrefix="uc1" %><
br
><%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %><
br
><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><
br
><
html
xmlns
=
"http://www.w3.org/1999/xhtml"
><
br
><
head
id
=
"Head1"
runat
=
"server"
><
br
> <
title
></
title
><
br
><
br
><
br
><
br
><
br
> <
link
rel
=
"Stylesheet"
type
=
"text/css"
href
=
"../Styles/main.css"
/><
br
> <
script
language
=
"javascript"
type
=
"text/javascript"
src
=
"../Scripts/jquery-1.4.1.js"
></
script
><
br
></
head
><
br
><
body
><
br
> <
form
id
=
"form1"
runat
=
"server"
><
br
> <
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
><
br
> <
Scripts
><
br
> <
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.Core.js"
/><
br
> <
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQuery.js"
/><
br
> </
Scripts
><
br
> </
telerik:RadScriptManager
><
br
> <
telerik:RadSkinManager
ID
=
"RadSkinManager1"
runat
=
"server"
Skin
=
"Windows7"
><
br
> </
telerik:RadSkinManager
><
br
> <
telerik:RadCodeBlock
ID
=
"RadCodeBlock1"
runat
=
"server"
><
br
> <
script
type
=
"text/javascript"
><
br
> function RowDblClick(sender, eventArgs) {<
br
> sender.get_masterTableView().editItem(eventArgs.get_itemIndexHierarchical());<
br
> }<
br
> </
script
><
br
> </
telerik:RadCodeBlock
><
br
> <
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
><
br
> <
AjaxSettings
><
br
> <
telerik:AjaxSetting
AjaxControlID
=
"rgridTimesheetProgramEntries"
><
br
> <
UpdatedControls
><
br
> <
telerik:AjaxUpdatedControl
ControlID
=
"rgridTimesheetProgramEntries"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/><
br
> <
telerik:AjaxUpdatedControl
ControlID
=
"RadWindowManager1"
/><
br
> </
UpdatedControls
><
br
> </
telerik:AjaxSetting
><
br
> </
AjaxSettings
><
br
> </
telerik:RadAjaxManager
><
br
> <
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
/><
br
> <
div
id
=
"outsideContainer"
class
=
"outsideContainer"
><
br
> <
div
style
=
"background: #FFFFFF"
><
br
> <
table
width
=
"1000px"
><
br
> <
tr
><
br
> <
td
width
=
"25%"
><
br
> <
img
src
=
"../images/timepiece.jpg"
width
=
"150px"
/><
br
> </
td
><
br
> <
td
width
=
"50%"
align
=
"center"
><
br
> <
h1
><
br
> Tempus - Time Sheet System</
h1
><
br
> <
br
/><
br
> <
h2
><
br
> Welcome,<
br
> <
asp:Literal
ID
=
"litUserName"
runat
=
"server"
></
asp:Literal
></
h2
><
br
> </
td
><
br
> <
td
width
=
"25%"
align
=
"right"
><
br
> <
img
src
=
"../images/TridentLogoFullColor.jpg"
width
=
"200px"
/><
br
> </
td
><
br
> </
tr
><
br
> </
table
><
br
> </
div
><
br
> <
div
id
=
"content"
class
=
"contentContainer"
style
=
"border: 1px,solid,Grey;"
><
br
> <
table
border
=
"0"
width
=
"1000px"
cellspacing
=
"10px"
cellpadding
=
"10px"
><
br
> <
tr
><
br
> <
td
valign
=
"top"
><
br
> <
uc1:ucTopMenu
ID
=
"ucLeftMenu1"
runat
=
"server"
></
uc1:ucTopMenu
><
br
> </
td
><
br
> </
tr
><
br
> <
tr
><
br
> <
td
valign
=
"top"
><
br
> <
fieldset
id
=
"fsetTimesheetDetails"
runat
=
"server"
><
br
> <
legend
title
=
"Edit Timesheet"
></
legend
><
br
> <
table
width
=
"975px"
border
=
"0"
class
=
"smallBodyText"
><
br
> <
tr
><
br
> <
td
width
=
"60%"
align
=
"left"
class
=
"smallBodyText"
><
br
> <
asp:Label
ID
=
"lblUserName"
runat
=
"server"
></
asp:Label
><
br
/><
br
> <
b
>Timesheet Status: </
b
><
asp:Label
ID
=
"lblTimeSheetStatus"
runat
=
"server"
></
asp:Label
><
br
/><
br
> <
b
>Timesheet Period: </
b
><
asp:Label
ID
=
"lblTimeSheetPeriod"
runat
=
"server"
></
asp:Label
><
br
/><
br
> <
b
>Due Date: </
b
><
asp:Label
ID
=
"lblTimesheetDueDate"
runat
=
"server"
></
asp:Label
><
br
> </
td
><
br
> <
td
width
=
"40%"
align
=
"right"
><
br
> <
b
>Total Hours: </
b
><
asp:Label
ID
=
"lblTotalHours"
runat
=
"server"
></
asp:Label
><
br
/><
br
> <
b
>Billable Hours: </
b
><
asp:Label
ID
=
"lblBillableHours"
runat
=
"server"
></
asp:Label
><
br
> </
td
><
br
> </
tr
><
br
> </
table
><
br
> <
br
/><
br
> <
br
/><
br
> <
asp:Label
ID
=
"lbl1"
runat
=
"server"
Text
=
"Program Tasks"
></
asp:Label
><
br
> <
telerik:RadGrid
ID
=
"rgridTimesheetProgramEntries"
GridLines
=
"None"
runat
=
"server"
<br> OnItemUpdated="rgridTimesheetProgramEntries_ItemUpdated" AllowAutomaticDeletes="True"<
br
> AllowAutomaticInserts="True" PageSize="10" AllowAutomaticUpdates="True" AllowPaging="True"<
br
> Width="975px" ShowFooter="true" AutoGenerateColumns="False" DataSourceID="dsTimesheetDetails"><
br
> <
PagerStyle
Mode
=
"NextPrevAndNumeric"
/><
br
> <
MasterTableView
Width
=
"100%"
CommandItemDisplay
=
"Top"
DataKeyNames
=
"Sequence"
EditMode
=
"InPlace"
<br> AllowAutomaticInserts="true" AllowAutomaticUpdates="true" AllowAutomaticDeletes="true"<
br
> DataSourceID="dsTimesheetDetails" HorizontalAlign="NotSet" AutoGenerateColumns="False"><
br
> <
Columns
><
br
> <
telerik:GridEditCommandColumn
ButtonType
=
"ImageButton"
UniqueName
=
"EditCommandColumn"
><
br
> <
ItemStyle
CssClass
=
"MyImageButton"
/><
br
> </
telerik:GridEditCommandColumn
><
br
> <
telerik:GridDropDownColumn
DataField
=
"AssignmentID"
DataSourceID
=
"dsEmployeeAssignments"
<br> HeaderText="Program/Task" ListTextField="AssignmentTask" ListValueField="AssignmentID"<
br
> UniqueName="AssignmentID"><
br
> </
telerik:GridDropDownColumn
><
br
> <
telerik:GridDropDownColumn
DataField
=
"BillingType"
DataSourceID
=
"dsBillingTypeLookup"
<br> HeaderText="Billing" ListTextField="BillingTypeDesc" ListValueField="BillingType"<
br
> UniqueName="BillingType" HeaderStyle-Width="90px"><
br
> </
telerik:GridDropDownColumn
><
br
> <
telerik:GridNumericColumn
DataField
=
"Day1Hours"
HeaderText
=
"Day 1 Hours"
SortExpression
=
"Day1Hours"
<br> UniqueName="Day1Hours" ColumnEditorID="GridNumericColumnEditor1" Aggregate="Sum"<
br
> FooterText=" "><
br
> </
telerik:GridNumericColumn
><
br
> <
telerik:GridNumericColumn
DataField
=
"Day2Hours"
HeaderText
=
"Day 2 Hours"
SortExpression
=
"Day2Hours"
<br> UniqueName="Day2Hours" ColumnEditorID="GridNumericColumnEditor2" Aggregate="Sum"<
br
> FooterText=" "><
br
> </
telerik:GridNumericColumn
><
br
> <
telerik:GridNumericColumn
DataField
=
"Day3Hours"
HeaderText
=
"Day 3 Hours"
SortExpression
=
"Day3Hours"
<br> UniqueName="Day3Hours" ColumnEditorID="GridNumericColumnEditor3" Aggregate="Sum"<
br
> FooterText=" "><
br
> </
telerik:GridNumericColumn
><
br
> <
telerik:GridNumericColumn
DataField
=
"Day4Hours"
HeaderText
=
"Day 4 Hours"
SortExpression
=
"Day4Hours"
<br> UniqueName="Day4Hours" ColumnEditorID="GridNumericColumnEditor4" Aggregate="Sum"<
br
> FooterText=" "><
br
> </
telerik:GridNumericColumn
><
br
> <
telerik:GridNumericColumn
DataField
=
"Day5Hours"
HeaderText
=
"Day 5 Hours"
SortExpression
=
"Day5Hours"
<br> UniqueName="Day5Hours" ColumnEditorID="GridNumericColumnEditor5" Aggregate="Sum"<
br
> FooterText=" "><
br
> </
telerik:GridNumericColumn
><
br
> <
telerik:GridNumericColumn
DataField
=
"Day6Hours"
HeaderText
=
"Day 6 Hours"
SortExpression
=
"Day6Hours"
<br> UniqueName="Day6Hours" ColumnEditorID="GridNumericColumnEditor6" Aggregate="Sum"<
br
> FooterText=" "><
br
> </
telerik:GridNumericColumn
><
br
> <
telerik:GridNumericColumn
DataField
=
"Day7Hours"
HeaderText
=
"Day 7 Hours"
SortExpression
=
"Day7Hours"
<br> UniqueName="Day7Hours" ColumnEditorID="GridNumericColumnEditor7" Aggregate="Sum"<
br
> FooterText=" "><
br
> </
telerik:GridNumericColumn
><
br
> <
telerik:GridCalculatedColumn
HeaderText="Total Task<br>Hours" UniqueName="TotalTaskHours"<
br
> DataType="System.Double" DataFields="Day1Hours, Day2Hours, Day3Hours, Day4Hours, Day5Hours, Day6Hours, Day7Hours"<
br
> Expression="{0}+{1}+{2}+{3}+{4}+{5}+{6}" FooterText="Total : " Aggregate="Sum" /><
br
> <
telerik:GridButtonColumn
ConfirmText
=
"Delete this timesheet entry?"
ConfirmDialogType
=
"RadWindow"
<br> ConfirmTitle="Delete" ButtonType="ImageButton" CommandName="Delete" Text="Delete"<
br
> UniqueName="DeleteColumn"><
br
> <
ItemStyle
HorizontalAlign
=
"Center"
CssClass
=
"MyImageButton"
/><
br
> </
telerik:GridButtonColumn
><
br
> </
Columns
><
br
> </
MasterTableView
><
br
> <
ClientSettings
><
br
> <
ClientEvents
OnRowDblClick
=
"RowDblClick"
/><
br
> </
ClientSettings
><
br
> </
telerik:RadGrid
><
br
> <
telerik:GridNumericColumnEditor
ID
=
"GridNumericColumnEditor1"
runat
=
"server"
NumericTextBox-Width
=
"40px"
/><
br
> <
telerik:GridNumericColumnEditor
ID
=
"GridNumericColumnEditor2"
runat
=
"server"
NumericTextBox-Width
=
"40px"
/><
br
> <
telerik:GridNumericColumnEditor
ID
=
"GridNumericColumnEditor3"
runat
=
"server"
NumericTextBox-Width
=
"40px"
/><
br
> <
telerik:GridNumericColumnEditor
ID
=
"GridNumericColumnEditor4"
runat
=
"server"
NumericTextBox-Width
=
"40px"
/><
br
> <
telerik:GridNumericColumnEditor
ID
=
"GridNumericColumnEditor5"
runat
=
"server"
NumericTextBox-Width
=
"40px"
/><
br
> <
telerik:GridNumericColumnEditor
ID
=
"GridNumericColumnEditor6"
runat
=
"server"
NumericTextBox-Width
=
"40px"
/><
br
> <
telerik:GridNumericColumnEditor
ID
=
"GridNumericColumnEditor7"
runat
=
"server"
NumericTextBox-Width
=
"40px"
/><
br
> <
br
/><
br
> <
br
/><
br
> <
br
> <
telerik:RadButton
ID
=
"rbtnSubmit"
Text
=
"Submit"
OnClick
=
"rbtnSubmit_Click"
runat
=
"server"
><
br
> </
telerik:RadButton
><
br
> <
br
/><
br
> <
br
/><
br
> <
asp:Label
ID
=
"lblMessage"
runat
=
"server"
ForeColor
=
"Red"
Visible
=
"true"
BorderColor
=
"Aquamarine"
></
asp:Label
><
br
> <
telerik:RadWindowManager
ID
=
"RadWindowManager1"
runat
=
"server"
><
br
> </
telerik:RadWindowManager
><
br
> <
asp:SqlDataSource
ID
=
"dsTimesheetDetails"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:TempusConn %>"<
br
> SelectCommand="dbo.TempusTimeSheetDetails_Select" SelectCommandType="StoredProcedure"<
br
> UpdateCommand="dbo.TempusTimeSheetDetails_Update" UpdateCommandType="StoredProcedure"<
br
> InsertCommand="dbo.TempusTimeSheetDetails_Insert" InsertCommandType="StoredProcedure"<
br
> DeleteCommand="dbo.TempusTimeSheetDetails_Delete" DeleteCommandType="StoredProcedure"><
br
> <
SelectParameters
><
br
> <
asp:SessionParameter
Name
=
"TimeSheetID"
Type
=
"Int32"
/><
br
> </
SelectParameters
><
br
> <
UpdateParameters
><
br
> <
asp:SessionParameter
Name
=
"TimeSheetID"
Type
=
"Int32"
/><
br
> <
asp:Parameter
Name
=
"Sequence"
Type
=
"Int32"
/><
br
> <
asp:Parameter
Name
=
"BillingType"
Type
=
"String"
/><
br
> <
asp:Parameter
Name
=
"AssignmentID"
Type
=
"Int32"
/><
br
> <
asp:Parameter
Name
=
"OverrideTaskDescription"
Type
=
"String"
/><
br
> <
asp:Parameter
Name
=
"Day1Hours"
Type
=
"Decimal"
/><
br
> <
asp:Parameter
Name
=
"Day2Hours"
Type
=
"Decimal"
/><
br
> <
asp:Parameter
Name
=
"Day3Hours"
Type
=
"Decimal"
/><
br
> <
asp:Parameter
Name
=
"Day4Hours"
Type
=
"Decimal"
/><
br
> <
asp:Parameter
Name
=
"Day5Hours"
Type
=
"Decimal"
/><
br
> <
asp:Parameter
Name
=
"Day6Hours"
Type
=
"Decimal"
/><
br
> <
asp:Parameter
Name
=
"Day7Hours"
Type
=
"Decimal"
/><
br
> <
asp:Parameter
Name
=
"TotalTaskHours"
Type
=
"Decimal"
/><
br
> </
UpdateParameters
><
br
> <
InsertParameters
><
br
> <
asp:SessionParameter
Name
=
"TimeSheetID"
Type
=
"Int32"
/><
br
> <
asp:Parameter
Name
=
"Sequence"
Type
=
"Int32"
Direction
=
"Output"
/><
br
> <
asp:Parameter
Name
=
"BillingType"
Type
=
"String"
/><
br
> <
asp:Parameter
Name
=
"AssignmentID"
Type
=
"Int32"
/><
br
> <
asp:Parameter
Name
=
"OverrideTaskDescription"
Type
=
"String"
/><
br
> <
asp:Parameter
Name
=
"Day1Hours"
Type
=
"Decimal"
/><
br
> <
asp:Parameter
Name
=
"Day2Hours"
Type
=
"Decimal"
/><
br
> <
asp:Parameter
Name
=
"Day3Hours"
Type
=
"Decimal"
/><
br
> <
asp:Parameter
Name
=
"Day4Hours"
Type
=
"Decimal"
/><
br
> <
asp:Parameter
Name
=
"Day5Hours"
Type
=
"Decimal"
/><
br
> <
asp:Parameter
Name
=
"Day6Hours"
Type
=
"Decimal"
/><
br
> <
asp:Parameter
Name
=
"Day7Hours"
Type
=
"Decimal"
/><
br
> <
asp:Parameter
Name
=
"TotalTaskHours"
Type
=
"Decimal"
/><
br
> </
InsertParameters
><
br
> <
DeleteParameters
><
br
> <
asp:SessionParameter
Name
=
"TimeSheetID"
Type
=
"Int32"
/><
br
> <
asp:Parameter
Name
=
"Sequence"
Type
=
"Int32"
/><
br
> </
DeleteParameters
><
br
> </
asp:SqlDataSource
><
br
><
br
><
br
> <
asp:SqlDataSource
ID
=
"dsBillingTypeLookup"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:TempusConn %>"<
br
> SelectCommand="dbo.TempusBillingTypes_Select"></
asp:SqlDataSource
><
br
> <
asp:SqlDataSource
ID
=
"dsEmployeeAssignments"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:TempusConn %>"<
br
> SelectCommand="dbo.Tempus_SelectEmployeeAssignments" SelectCommandType="StoredProcedure"><
br
> <
SelectParameters
><
br
> <
asp:SessionParameter
Name
=
"TempusUserID"
Type
=
"Int32"
/><
br
> </
SelectParameters
><
br
> </
asp:SqlDataSource
><
br
><
br
><
br
><
br
><
br
> </
fieldset
><
br
> </
td
><
br
> </
tr
><
br
> </
table
><
br
> </
div
><
br
> <
br
/><
br
> <
div
class
=
"footer"
><
br
> <
br
> </
div
><
br
> </
div
><
br
> </
form
><
br
></
body
><
br
></
html
>