When I clicked expand button in Hierarchial Grid, only the event of MasterTableView's OnNeedDataSource event is fired but DetailTablesis not expand.
After that I got javascript error as follow:
Uncaught Error: Sys.WebForms.PageRequestManagerServerErrorException: 運算式中語法錯誤。
at Function.Error$create [as create] (ScriptResource.axd?d=AfvFZH5yr9SFZO1uJIkxMNpyoCc9wNwM5tA7rEHIyT11kgJ5EkhPsEnUeQe2gORcoMk74AeuNrfWZk4A_j_7v5lioH7P8YDhj_y126_XtCoSPPNdre0pBH5g0aXaTJJzdo2SYuiCu7FqqqNIViB9M7L6OwjuBkcGg8R3slWkEDqT31jr0&t=2e2045e2:222)
at Sys$WebForms$PageRequestManager$_createPageRequestManagerServerError [as _createPageRequestManagerServerError] (ScriptResource.axd?d=BtzRDy2CmDYUKa-SuQWd30NyzML3bPck27UBkLxHZlNcJHVeYeA95bRcApKHuXI97vaTH-l0DJz23dNFK7Npu-q_uLvjYEzlAeOLA8GXd5-c7zfzkWXjj_fMGwj7E4dpNw6jhFSeO2hP0vYeuy66i_uIiu4O5u29HZCZe92isT_W9MHp0&t=2e2045e2:360)
at Sys$WebForms$PageRequestManager$_parseDelta [as _parseDelta] (ScriptResource.axd?d=BtzRDy2CmDYUKa-SuQWd30NyzML3bPck27UBkLxHZlNcJHVeYeA95bRcApKHuXI97vaTH-l0DJz23dNFK7Npu-q_uLvjYEzlAeOLA8GXd5-c7zfzkWXjj_fMGwj7E4dpNw6jhFSeO2hP0vYeuy66i_uIiu4O5u29HZCZe92isT_W9MHp0&t=2e2045e2:1111)
at Sys$WebForms$PageRequestManager$_onFormSubmitCompleted [as _onFormSubmitCompleted] (ScriptResource.axd?d=BtzRDy2CmDYUKa-SuQWd30NyzML3bPck27UBkLxHZlNcJHVeYeA95bRcApKHuXI97vaTH-l0DJz23dNFK7Npu-q_uLvjYEzlAeOLA8GXd5-c7zfzkWXjj_fMGwj7E4dpNw6jhFSeO2hP0vYeuy66i_uIiu4O5u29HZCZe92isT_W9MHp0&t=2e2045e2:903)
at Array.<anonymous> (ScriptResource.axd?d=AfvFZH5yr9SFZO1uJIkxMNpyoCc9wNwM5tA7rEHIyT11kgJ5EkhPsEnUeQe2gORcoMk74AeuNrfWZk4A_j_7v5lioH7P8YDhj_y126_XtCoSPPNdre0pBH5g0aXaTJJzdo2SYuiCu7FqqqNIViB9M7L6OwjuBkcGg8R3slWkEDqT31jr0&t=2e2045e2:47)
at ScriptResource.axd?d=AfvFZH5yr9SFZO1uJIkxMNpyoCc9wNwM5tA7rEHIyT11kgJ5EkhPsEnUeQe2gORcoMk74AeuNrfWZk4A_j_7v5lioH7P8YDhj_y126_XtCoSPPNdre0pBH5g0aXaTJJzdo2SYuiCu7FqqqNIViB9M7L6OwjuBkcGg8R3slWkEDqT31jr0&t=2e2045e2:2399
at Sys$Net$WebRequest$completed [as completed] (ScriptResource.axd?d=AfvFZH5yr9SFZO1uJIkxMNpyoCc9wNwM5tA7rEHIyT11kgJ5EkhPsEnUeQe2gORcoMk74AeuNrfWZk4A_j_7v5lioH7P8YDhj_y126_XtCoSPPNdre0pBH5g0aXaTJJzdo2SYuiCu7FqqqNIViB9M7L6OwjuBkcGg8R3slWkEDqT31jr0&t=2e2045e2:5103)
at XMLHttpRequest.Sys$Net$XMLHttpExecutor._onReadyStateChange (ScriptResource.axd?d=AfvFZH5yr9SFZO1uJIkxMNpyoCc9wNwM5tA7rEHIyT11kgJ5EkhPsEnUeQe2gORcoMk74AeuNrfWZk4A_j_7v5lioH7P8YDhj_y126_XtCoSPPNdre0pBH5g0aXaTJJzdo2SYuiCu7FqqqNIViB9M7L6OwjuBkcGg8R3slWkEDqT31jr0&t=2e2045e2:4721)
html is here:
<td class="rgExpandCol"><button type="button" name="ctl00$cphMain$RadGrid1$ctl00$ctl04$GECBtnExpandColumn" value="Expand" onclick="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl04$GECBtnExpandColumn','')" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_GECBtnExpandColumn" title="Expand" class="t-button rgActionButton rgExpand"><span class="t-font-icon rgIcon rgExpandIcon"></span></button></td>
C#
<p></p><p><telerik:RadGrid RenderMode="Lightweight" ID="RadGrid1" GridLines="Both" runat="server"<br> OnItemCommand="RadGrid1_ItemCommand" <br> OnItemDataBound="RadGrid1_ItemDataBound" <br> OnDetailTableDataBind="RadGrid1_OnDetailTableDataBind" <br> OnNeedDataSource="RadGrid1_NeedDataSource" <br> AutoGenerateColumns="False" <br> AllowPaging="false"<br> MasterTableView-HierarchyDefaultExpanded="false"><br> <MasterTableView <br> CommandItemDisplay="TopAndBottom" <br> DataKeyNames="mrno,itemno"<br> HorizontalAlign="NotSet" <br> EditMode="Batch" <br> AutoGenerateColumns="False"><br> <CommandItemTemplate><br> <telerik:RadPushButton runat="server" ID="SaveChangesButton" Text="儲存" CommandName="UpdateAll"><br> <Icon CssClass="rgSaveIcon" /><br> </telerik:RadPushButton><br> <telerik:RadLinkButton runat="server" ID="RadLinkButton2" Text="回上一頁" NavigateUrl="SW_INV_K11_03.ASPX?ReQuery=1" /><br> </CommandItemTemplate><br> <BatchEditingSettings EditType="Cell" SaveAllHierarchyLevels="true" /><br> <DetailTables><br> <telerik:GridTableView DataKeyNames="mrno,itemno" <br> AllowPaging="false" <br> CommandItemDisplay="Top"<br> EditMode="Batch" <br> Name="Details"<br> Width="100%" runat="server" ><br> <ParentTableRelation><br> <telerik:GridRelationFields MasterKeyField="mrno,itemno" DetailKeyField="mrno,itemno"></telerik:GridRelationFields><br> </ParentTableRelation><br> <Columns><br> <telerik:GridButtonColumn ConfirmText="確定要刪除嗎?"<br> CommandName="Delete" Text="刪除" UniqueName="DeleteColumn1"><br> <HeaderStyle Width="20px"></HeaderStyle><br> <ItemStyle HorizontalAlign="Center" CssClass="MyImageButton"></ItemStyle><br> </telerik:GridButtonColumn><br><br> <telerik:GridBoundColumn SortExpression="batch_no" HeaderText="批號"<br> DataField="batch_no" UniqueName="batch_no"><br> </telerik:GridBoundColumn><br><br> <telerik:GridTemplateColumn HeaderText="效期" UniqueName="valid_dt" HeaderStyle-Width="8%"><br> <ItemTemplate><br> <telerik:RadDatePicker RenderMode="Lightweight" ID="valid_dt_RadDatePicker" Width="50%" ClientEvents-OnDateSelected="OnDateSelected" runat="server"><br> </telerik:RadDatePicker><br> </ItemTemplate><br> </telerik:GridTemplateColumn><br> <telerik:GridBoundColumn SortExpression="valid_qty" HeaderText="數量" DataType="System.UInt32"<br> DataField="valid_qty" UniqueName="valid_qty"><br> </telerik:GridBoundColumn><br> </Columns><br><br> </telerik:GridTableView><br> </DetailTables><br> <Columns><br> <telerik:GridBoundColumn DataField="mrno" HeaderText="補貨單編號" HeaderStyle-Width="8%"<br> ReadOnly="True" SortExpression="mrno" UniqueName="mrno"><br> </telerik:GridBoundColumn><br> <telerik:GridBoundColumn DataField="itemno" HeaderText="材料編號" HeaderStyle-Width="10%"<br> ReadOnly="True" SortExpression="itemno" UniqueName="itemno"><br> </telerik:GridBoundColumn><br> <telerik:GridBoundColumn DataField="item_nm" HeaderText="品名規格" HeaderStyle-Width="30%"<br> HeaderStyle-HorizontalAlign="Center" ReadOnly="True" SortExpression="item_nm" UniqueName="item_nm"><br> </telerik:GridBoundColumn><br> <telerik:GridBoundColumn DataField="min_unit" HeaderText="單位" HeaderStyle-Width="6%"<br> ReadOnly="True" SortExpression="min_unit" UniqueName="min_unit"><br> </telerik:GridBoundColumn><br> <telerik:GridBoundColumn DataField="real_qty" HeaderText="補貨數量" HeaderStyle-Width="8%"<br> ReadOnly="True" SortExpression="real_qty" UniqueName="real_qty" ItemStyle-HorizontalAlign="Center"><br> </telerik:GridBoundColumn><br> </Columns><br> </MasterTableView><br> <ClientSettings AllowKeyboardNavigation="true"></ClientSettings><br></telerik:RadGrid></p>