or
<
configuration
>
<
appSettings
>
<
add
key
=
"aspnet:MaxHttpCollectionKeys"
value
=
"3000"
/>
</
appSettings
>
</
configuration
>
When viewed on IE9; contents of all pageviews will be shown in selected index at once.
But when tab is click; corresponding pageview will behave normally..
Note: Tabstrip is within custom control used inside RadGrid.
---- Code below ----
<
telerik:RadTabStrip
runat
=
"server"
ID
=
"tabStripDetails"
SelectedIndex
=
"0"
MultiPageID
=
"radMultipage"
>
<
Tabs
>
<
telerik:RadTab
runat
=
"server"
id
=
"tabPersonal"
PageViewID
=
"viewPersonal"
Text
=
"Personal Details"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
id
=
"tabEducation"
PageViewID
=
"viewEducation"
Text
=
"Educational Background"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
id
=
"tabEmployment"
PageViewID
=
"viewEmployment"
Text
=
"Employment Details"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
runat
=
"server"
ID
=
"radMultipage"
SelectedIndex
=
"0"
>
<
telerik:RadPageView
ID
=
"viewPersonal"
runat
=
"server"
>
<
div
style
=
"border: 1px solid #828282; margin-top: -1px; display: block; background: #ffffff"
>
Content #1 Goes Here
</
div
>
</
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"viewEducation"
runat
=
"server"
>
<
div
style
=
"border: 1px solid #828282; margin-top: -1px; display: block; background: #ffffff"
>
Content #2 Goes Here
</
div
>
</
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"viewEmployment"
runat
=
"server"
>
<
div
style
=
"border: 1px solid #828282; margin-top: -1px; display: block; background: #ffffff"
>
Content #3 Goes Here
</
div
>
</
telerik:RadPageView
>
</
telerik:RadMultiPage
>
<telerik:RadCodeBlock ID=
"RadCodeBlock1"
runat=
"server"
>
<script type=
"text/javascript"
>
function
myUserControlClickHandler() {
$find(
"<%= RadAjaxManager.GetCurrent(PageClientID %>"
).ajaxRequest(
"content"
);
}
</script>
</telerik:RadCodeBlock>
$find(
"<%= RadAjaxManager.GetCurrent(Page).ClientID %>"
).ajaxRequest(
"content"
);
Is there anyway to get rowindex of the cell that trigger this function.
I know there is a way which uses OnRowClick or OnRowSelect.
In my case i dont want the user to selectrow to update the cell.
This there anyway to change the 4 into rowindex
function editQuantity(sender, eventArgs) {
var masterTable = $find("<%= CartRadGrid.ClientID %>").get_masterTableView();
masterTable.updateItem(4);
}
This is my radgrid
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"CartRadGrid"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"CartRadGrid"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadWindowManager1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
Runat
=
"server"
Skin
=
"Default"
>
</
telerik:RadAjaxLoadingPanel
>
<
telerik:RadGrid
ID
=
"CartRadGrid"
runat
=
"server"
AllowSorting
=
"True"
ShowStatusBar
=
"True"
CellSpacing
=
"0"
DataSourceID
=
"CartObjectDataSource"
GridLines
=
"None"
ShowFooter
=
"True"
Skin
=
"Hay"
AllowAutomaticDeletes
=
"True"
AutoGenerateColumns
=
"False"
onitemcommand
=
"CartRadGrid_ItemCommand"
AllowAutomaticUpdates
=
"True"
>
<
ClientSettings
ClientEvents-OnRowClick
=
"OnRowClick"
>
<
Selecting
AllowRowSelect
=
"True"
/>
<
ClientEvents
OnRowClick
=
"OnRowClick"
></
ClientEvents
>
</
ClientSettings
>
<
MasterTableView
DataSourceID
=
"CartObjectDataSource"
DataKeyNames
=
"productID"
EditMode
=
"InPlace"
CommandItemDisplay
=
"Top"
>
<
CommandItemSettings
ExportToPdfText
=
"Export to PDF"
></
CommandItemSettings
>
<
RowIndicatorColumn
FilterControlAltText
=
"Filter RowIndicator column"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
FilterControlAltText
=
"Filter ExpandColumn column"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
ExpandCollapseColumn
>
<
EditFormSettings
>
<
EditColumn
FilterControlAltText
=
"Filter EditCommandColumn column"
></
EditColumn
>
</
EditFormSettings
>
<
Columns
>
<
telerik:GridBinaryImageColumn
DataField
=
"image"
ImageHeight
=
"80px"
ImageWidth
=
"80px"
UniqueName
=
"image"
ResizeMode
=
"Fit"
HeaderText
=
"Item"
>
<
HeaderStyle
Width
=
"10%"
HorizontalAlign
=
"Center"
/>
</
telerik:GridBinaryImageColumn
>
<
telerik:GridBoundColumn
DataField
=
"productID"
FilterControlAltText
=
"Filter column column"
HeaderText
=
"id"
UniqueName
=
"productID"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"productName"
FilterControlAltText
=
"Filter productName column"
HeaderText
=
"Name"
UniqueName
=
"productName"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"productDesc"
FilterControlAltText
=
"Filter productDesc column"
HeaderText
=
"Description"
UniqueName
=
"productDesc"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"price"
DataFormatString
=
"{0:C}"
FilterControlAltText
=
"Filter price column"
UniqueName
=
"price"
HeaderText
=
"Unit price"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
DataField
=
"quantity"
FilterControlAltText
=
"Filter TemplateColumn column"
UniqueName
=
"quantity"
HeaderText
=
"Quantity"
SortExpression
=
"quantity"
>
<
ItemTemplate
>
<
telerik:RadNumericTextBox
ID
=
"quantityTextBox"
runat
=
"server"
ShowSpinButtons
=
"True"
width
=
"50px"
DbValue='<%# Convert.ToDouble(Eval("quantity")) %>'
DataType="System.Int32" Culture="en-SG" NumberFormat-DecimalDigits="0" MinValue="0" MaxValue="999"
ClientEvents-OnValueChanged="editQuantity">
</
telerik:RadNumericTextBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"stock"
FilterControlAltText
=
"Filter stock column"
HeaderText
=
"Stock left"
UniqueName
=
"stock"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"total"
DataFormatString
=
"{0:C}"
FilterControlAltText
=
"Filter total column"
HeaderText
=
"Total"
UniqueName
=
"total"
Aggregate
=
"Sum"
FooterAggregateFormatString
=
"Total: {0:C}"
FooterStyle-CssClass
=
"total"
>
<
FooterStyle
CssClass
=
"total"
></
FooterStyle
>
</
telerik:GridBoundColumn
>
<
telerik:GridButtonColumn
Text
=
"Delete"
CommandName
=
"Delete"
ButtonType
=
"ImageButton"
UniqueName
=
"Delete"
CommandArgument
=
"asd"
FilterControlAltText
=
"Filter Delete column"
>
<
HeaderStyle
Width
=
"2%"
/>
</
telerik:GridButtonColumn
>
</
Columns
>
<
PagerStyle
AlwaysVisible
=
"True"
/>
<
FooterStyle
Height
=
"30px"
/>
<
CommandItemTemplate
>
<
table
border
=
"0"
style
=
"width: 100%;"
class
=
"rgCommandTable"
>
<
tr
>
<
td
align
=
"left"
><
asp:Label
ID
=
"Label1"
runat
=
"server"
Text
=
"My Cart"
></
asp:Label
></
td
>
<
td
align
=
"right"
>
<
asp:Button
CommandName
=
"RebindGrid"
runat
=
"server"
ID
=
"btnRefresh"
Text
=
"Refresh"
title
=
"Refresh"
CssClass
=
"rgRefresh"
/>
<
asp:Label
ID
=
"refreshLabel"
runat
=
"server"
Text
=
"Refresh"
></
asp:Label
>
</
td
></
tr
>
</
table
>
</
CommandItemTemplate
>
</
MasterTableView
>
<
FilterMenu
EnableImageSprites
=
"False"
></
FilterMenu
>
<
HeaderContextMenu
CssClass
=
"GridContextMenu GridContextMenu_Default"
></
HeaderContextMenu
>
</
telerik:RadGrid
>
<
asp:ObjectDataSource
ID
=
"CartObjectDataSource"
runat
=
"server"
SelectMethod
=
"loadCart"
TypeName
=
"GroceryStore.Cart.Cart"
>
</
asp:ObjectDataSource
>