Hhello everyone,
I am using hierarchical radgrid with mastertableview and nestedtableview that contains another grid inside,
I am trying to use scroll with static headers in the master grid, scroll apears, headers staying in theire position and every thing looks great,
However, when the user clicks outside of the grid, or makes any action on the page , the data in the section is disappear
yes, I am using neeDataSource event, this is not the problem, I don't see any postback when it's happaning..
can any one help
here is my relevant code
Thanks in advance
Eli
I am using hierarchical radgrid with mastertableview and nestedtableview that contains another grid inside,
I am trying to use scroll with static headers in the master grid, scroll apears, headers staying in theire position and every thing looks great,
However, when the user clicks outside of the grid, or makes any action on the page , the data in the section is disappear
yes, I am using neeDataSource event, this is not the problem, I don't see any postback when it's happaning..
can any one help
here is my relevant code
<
telerik:RadGrid
ID
=
"institutes"
Skin
=
"Skin"
runat
=
"server"
AutoGenerateColumns
=
"False"
EnableEmbeddedSkins
=
"false"
OnItemCommand
=
"itemCommand"
OnNeedDataSource
=
"needDataSource"
AllowSorting
=
"False"
AllowMultiRowSelection
=
"False"
AllowPaging
=
"False"
PageSize
=
"5"
GridLines
=
"None"
ShowFooter
=
"True"
OnGroupsChanging
=
"Group"
ShowGroupFooter
=
"true"
>
<
PagerStyle
Mode
=
"NumericPages"
></
PagerStyle
>
<
GroupingSettings
ShowUnGroupButton
=
"true"
RetainGroupFootersVisibility
=
"true"
/>
<
ClientSettings
>
<
ClientEvents
OnHierarchyCollapsed
=
"HierarchyCollapsed"
OnHierarchyExpanding
=
"RadGrid1_HierarchyExpanding"
/>
<
Scrolling
AllowScroll
=
"true"
UseStaticHeaders
=
"true"
/>
</
ClientSettings
>
<
MasterTableView
AllowMultiColumnSorting
=
"False"
DataKeyNames
=
"InstitueId,Id"
ExpandCollapseColumn-ExpandImageUrl
=
"../Images/expand1.png"
ExpandCollapseColumn-ButtonType
=
"ImageButton"
ExpandCollapseColumn-CollapseImageUrl
=
"../Images/minus.png"
ShowGroupFooter
=
"false"
HierarchyLoadMode
=
"ServerOnDemand"
ExpandCollapseColumn-AutoPostBackOnFilter
=
"false"
GroupsDefaultExpanded
=
"false"
GroupLoadMode
=
"Server"
AllowSorting
=
"false"
>
<
GroupByExpressions
>
<
telerik:GridGroupByExpression
>
<
GroupByFields
>
<
telerik:GridGroupByField
FieldName
=
"Town"
FieldAlias
=
"רשות"
/>
</
GroupByFields
>
<
SelectFields
>
<
telerik:GridGroupByField
FieldName
=
"Town"
FieldAlias
=
"רשות"
HeaderValueSeparator
=
" "
/>
<
telerik:GridGroupByField
FieldName
=
"Quantity"
FieldAlias
=
"אוכלים"
FormatString
=
" {0} "
HeaderText
=
" "
Aggregate
=
"Sum"
HeaderValueSeparator
=
""
/> <
telerik:GridGroupByField
FieldName
=
"ChangeQuantity"
HeaderText
=
" "
Aggregate
=
"Sum"
FormatString
=
" {0}"
HeaderValueSeparator
=
" "
/>
</
SelectFields
>
</
telerik:GridGroupByExpression
>
</
GroupByExpressions
>
<
Columns
>
<
telerik:GridBoundColumn
HeaderText
=
"סמל"
DataField
=
"Semel"
UniqueName
=
"Semel"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"מוסד"
DataField
=
"Name"
UniqueName
=
"Institue"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"אוכלים בפועל"
DataField
=
"Quantity"
DataFormatString
=
"{0:N0}"
UniqueName
=
"InstitueQuantity"
FooterAggregateFormatString
=
"סה"כ אוכלים בפועל :{0:N0}"
Aggregate
=
"Sum"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"כמות מבוקשת"
Aggregate
=
"Sum"
FooterAggregateFormatString="<div
id
=
'total'
>כמות מבוקשת {0:N0} </
div
>" UniqueName="InstitueChangeQuantity"
DataField="ChangeQuantity">
<
ItemTemplate
>
<
div
id='<%#Eval("Id")+"tot" %>' >
<%#((decimal)Eval("ChangeQuantity")).ToString("0")%>
</
div
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"סטטוס"
DataField
=
"Status.Code"
UniqueName
=
"InstitueStatus"
ItemStyle-Width
=
"150px"
>
<
ItemTemplate
>
<
asp:HiddenField
ID
=
"hidStatusCode"
runat
=
"server"
Value='<%#Eval("Status.Code") %>' />
<
asp:Label
ID
=
"lblStatus"
runat
=
"server"
>
<
telerik:RadBinaryImage
ID
=
"imageStatus"
runat
=
"server"
ImageAlign
=
"Middle"
ImageUrl='<%# "../Images/" +Eval("Status.Icon")+"_16_normal.png" %>'
Width="12px" Height="12px" />
<%#Eval("Status.Name")%></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
<
NestedViewTemplate
>
<
asp:Panel
runat
=
"server"
ID
=
"InnerContainer"
Visible
=
"true"
CssClass
=
"viewWrap"
>
<
telerik:RadTabStrip
runat
=
"server"
ID
=
"TabStip1"
MultiPageID
=
"Multipage1"
Skin
=
""
Style
=
"padding-right: 20px;"
SelectedIndex
=
"0"
OnClientTabSelected
=
"tabSelected"
>
<
Tabs
>
<
telerik:RadTab
runat
=
"server"
Text
=
"פירוט מנות"
PageViewID
=
"PageView1"
SelectedCssClass
=
"SelectedTab"
CssClass
=
"CustomTab"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
Text
=
"מאפיינים"
PageViewID
=
"PageView2"
SelectedCssClass
=
"SelectedTab"
CssClass
=
"CustomTab"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
runat
=
"server"
ID
=
"Multipage1"
SelectedIndex
=
"0"
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"PageView1"
>
<!--Item (Classes) Grid -->
<
telerik:RadGrid
runat
=
"server"
OnItemDataBound
=
"dgItems_ItemCreated"
ID
=
'itemsGrid'
ShowFooter
=
"true"
EnableLinqExpressions
=
"false"
OnNeedDataSource
=
"itemsGrid_NeedDataSource"
AllowSorting
=
"false"
Skin
=
"Skin"
EnableEmbeddedSkins
=
"false"
>
<
MasterTableView
ShowHeader
=
"true"
AutoGenerateColumns
=
"False"
AllowPaging
=
"false"
ShowFooter
=
"false"
ClientDataKeyNames
=
"SmartId,Id,Status.Code,Quantity"
DataKeyNames
=
"SmartId,Id"
HierarchyLoadMode
=
"ServerOnDemand"
>
<
ItemStyle
HorizontalAlign
=
"Right"
/>
<
AlternatingItemStyle
HorizontalAlign
=
"Right"
/>
<
Columns
>
<
telerik:GridClientSelectColumn
UniqueName
=
"ClientSelectColumn"
/>
<
telerik:GridBoundColumn
HeaderText
=
"כיתה"
DataField
=
"ClassName"
UniqueName
=
"Class"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"פריט"
DataField
=
"ItemName"
UniqueName
=
"ItemOrAccount"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"אוכלים בפועל"
DataField
=
"Quantity"
DataFormatString
=
"{0:N0}"
UniqueName
=
"Quantity1"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"כמות מבוקשת"
DataField
=
"ChangeQuantity"
UniqueName
=
"requestQuantity1"
>
<
ItemTemplate
>
<
telerik:RadNumericTextBox
ID
=
"request1"
Width
=
"50px"
ShowSpinButtons
=
"true"
NumberFormat-DecimalDigits
=
"0"
MinValue
=
"0"
AllowOutOfRangeAutoCorrect
=
"true"
BorderStyle
=
"None"
runat
=
"server"
AutoPostBack
=
"false"
DbValue='<%#Eval("ChangeQuantity") %>' ClientEvents-OnValueChanged="quantityChanged">
</
telerik:RadNumericTextBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridCalculatedColumn
HeaderText
=
"הפרש"
UniqueName
=
"Difference1"
DataType
=
"System.Double"
DataFields
=
"ChangeQuantity,Quantity"
Expression
=
"{0}-{1}"
Aggregate
=
"Sum"
/>
<
telerik:GridBoundColumn
HeaderText
=
"תקציב מאושר"
DataField
=
"Price"
DataFormatString
=
"{0:N0}"
UniqueName
=
"Quantity2"
Display
=
"false"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"תקציב מבוקש"
DataField
=
"ChangeAmount"
UniqueName
=
"requestAmount"
Display
=
"false"
>
<
ItemTemplate
>
<
telerik:RadNumericTextBox
ID
=
"requestAmount"
Width
=
"50px"
ShowSpinButtons
=
"true"
NumberFormat-DecimalDigits
=
"0"
MinValue
=
"0"
AllowOutOfRangeAutoCorrect
=
"true"
BorderStyle
=
"None"
runat
=
"server"
AutoPostBack
=
"false"
DbValue='<%#Eval("ChangeAmount") %>' ClientEvents-OnValueChanged="quantityChanged">
</
telerik:RadNumericTextBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridCalculatedColumn
HeaderText
=
"הפרש"
UniqueName
=
"Difference2"
DataType
=
"System.Double"
Display
=
"false"
DataFields
=
"ChangeAmount,Price"
Expression
=
"{0}-{1}"
Aggregate
=
"Sum"
/>
<
telerik:GridTemplateColumn
HeaderText
=
"סיבת שינוי"
UniqueName
=
"changeReason"
>
<
ItemTemplate
>
<
telerik:RadComboBox
DataTextField
=
"Name"
DataValueField
=
"Id"
ID
=
"changeReasons"
runat
=
"server"
Width
=
"80px"
>
</
telerik:RadComboBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridCalculatedColumn
HeaderText
=
"סהכ"
UniqueName
=
"SumField"
DataType
=
"System.Double"
Display
=
"false"
DataFields
=
"Amount"
Expression
=
""
Aggregate
=
"Sum"
/>
<
telerik:GridTemplateColumn
HeaderText
=
"סטטוס"
DataField
=
"Status.Code"
UniqueName
=
"Status"
>
<
ItemTemplate
>
<
asp:HiddenField
ID
=
"hidStatusCode"
runat
=
"server"
Value='<%#Eval("Status.Code") %>' />
<
asp:Label
ID
=
"lblStatus"
runat
=
"server"
>
<
telerik:RadBinaryImage
ID
=
"imageStatus"
runat
=
"server"
ImageAlign
=
"Middle"
ImageUrl='<%# "../Images/" +Eval("Status.Icon")+"_16_normal.png" %>'
Width="12px" Height="12px" />
<%#Eval("Status.Name")%></
asp:Label
>
<
telerik:RadComboBox
DataValueField
=
"Code"
ID
=
"ddlStatus"
runat
=
"server"
DataTextField
=
"Name"
Width
=
"120px"
Visible
=
"false"
OnClientSelectedIndexChanged
=
"statusChanged"
>
<
ItemTemplate
>
<
telerik:RadBinaryImage
ID
=
"RadBinaryImage1"
runat
=
"server"
ImageUrl='<%# "../Images/" +Eval("Icon")+"_16_normal.png" %>' />
<%#Eval("Name") %>
</
ItemTemplate
>
</
telerik:RadComboBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
>
<
ClientEvents
OnRowSelected
=
"RowSelected"
OnRowDeselected
=
"RowDeSelected"
/>
<
Selecting
AllowRowSelect
=
"true"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
</
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"pageView2"
runat
=
"server"
>
<
div
style
=
"text-align:right;padding-right:-200px;"
>
<
iframe
id='<%#"ifr_"+Eval("InstitueId") %>' width="100%" height="500px" src="about:blank" frameborder="0" scrolling="no" style="position:static;" ></
iframe
>
</
div
>
</
telerik:RadPageView
>
</
telerik:RadMultiPage
>
</
asp:Panel
>
</
NestedViewTemplate
>
</
MasterTableView
>
</
telerik:RadGrid
>
Thanks in advance
Eli