
function extendedFileExplorer_onGridContextItemClicked(oGridMenu, args) {
var menuItemText = args.get_item().get_text();
switch (menuItemText) {
case "Download":
extendedFileExplorer_sendItemsPathsToServer();
break;
case "Share":
var fExplorer = $find("<%= RadFileExplorer1.ClientID %>");
var item = fExplorer.get_selectedItem();
var owindow = window.radopen("ShareResource.aspx?path=" + item.get_path(), "ShareResourceWindow");
return false;
break;
}
}
function extendedFileExplorer_sendItemsPathsToServer() {
var oExplorer = $find("<%= RadFileExplorer1.ClientID %>"); // Find the RadFileExplorer ;
var selectedItems = oExplorer.get_selectedItems(); // Retrieve the selected items ;
var selectedItemsPaths = extendedFileExplorer_combinePathsInAString(selectedItems); // Get the paths as a string in specific format ;
var hiddenField = $get("<%= ctlHiddenField.ClientID %>"); // Find the hiddenField
hiddenField.value = selectedItemsPaths;
__doPostBack(
"<%= btnDownload.UniqueID %>", ""); // Call the 'btnDownload_Click' function on the server ;
}
function extendedFileExplorer_combinePathsInAString(arrayOfSelectedItems) {
var itemPaths = new Array();
for (var i = 0; i < arrayOfSelectedItems.length; i++) {
// Pass all the selected paths ;
itemPaths.push(arrayOfSelectedItems[i].get_path());
}
// Return a string that contains the paths ;
return itemPaths.join("|");
}
<telerik:RadGrid ID="RadGrid1" runat="server" CellSpacing="0" DataSourceID="SqlDataSource1" GridLines="None" Width="916px" AllowPaging="True" VirtualItemCount="5000" PageSize="10"> <ClientSettings> <Scrolling AllowScroll="True" EnableVirtualScrollPaging="True" UseStaticHeaders="True" SaveScrollPosition="True"></Scrolling> </ClientSettings> <MasterTableView AutoGenerateColumns="False" DataKeyNames="SBACTN" DataSourceID="SqlDataSource1" AllowCustomPaging="False" AllowPaging="True" AllowSorting="True" VirtualItemCount="5000" AlternatingItemStyle-ForeColor="#CC00CC"> <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings> <RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column"> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column"> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="SBSACT" FilterControlAltText="Filter SBSACT column" HeaderText="SBSACT" SortExpression="SBSACT" UniqueName="SBSACT"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBACTN" FilterControlAltText="Filter SBACTN column" HeaderText="SBACTN" ReadOnly="True" SortExpression="SBACTN" UniqueName="SBACTN"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBNAM" FilterControlAltText="Filter SBNAM column" HeaderText="SBNAM" SortExpression="SBNAM" UniqueName="SBNAM"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBSTAT" FilterControlAltText="Filter SBSTAT column" HeaderText="SBSTAT" SortExpression="SBSTAT" UniqueName="SBSTAT" ReadOnly="False"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBCTY2" FilterControlAltText="Filter SBCTY2 column" HeaderText="SBCTY2" SortExpression="SBCTY2" UniqueName="SBCTY2"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBCTY1" FilterControlAltText="Filter SBCTY1 column" HeaderText="SBCTY1" SortExpression="SBCTY1" UniqueName="SBCTY1"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBGRID" FilterControlAltText="Filter SBGRID column" HeaderText="SBGRID" SortExpression="SBGRID" UniqueName="SBGRID"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBCNCL" FilterControlAltText="Filter SBCNCL column" HeaderText="SBCNCL" SortExpression="SBCNCL" UniqueName="SBCNCL"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBI2NO" FilterControlAltText="Filter SBI2NO column" HeaderText="SBI2NO" SortExpression="SBI2NO" UniqueName="SBI2NO"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBDMS1" FilterControlAltText="Filter SBDMS1 column" HeaderText="SBDMS1" SortExpression="SBDMS1" UniqueName="SBDMS1"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBDMS2" FilterControlAltText="Filter SBDMS2 column" HeaderText="SBDMS2" SortExpression="SBDMS2" UniqueName="SBDMS2"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBDTIN" DataType="System.DateTime" FilterControlAltText="Filter SBDTIN column" HeaderText="SBDTIN" SortExpression="SBDTIN" UniqueName="SBDTIN"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBDTCN" DataType="System.DateTime" FilterControlAltText="Filter SBDTCN column" HeaderText="SBDTCN" SortExpression="SBDTCN" UniqueName="SBDTCN"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBDTST" DataType="System.DateTime" FilterControlAltText="Filter SBDTST column" HeaderText="SBDTST" SortExpression="SBDTST" UniqueName="SBDTST"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBLANG" FilterControlAltText="Filter SBLANG column" HeaderText="SBLANG" SortExpression="SBLANG" UniqueName="SBLANG"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBCONT" FilterControlAltText="Filter SBCONT column" HeaderText="SBCONT" SortExpression="SBCONT" UniqueName="SBCONT"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBADDR" FilterControlAltText="Filter SBADDR column" HeaderText="SBADDR" SortExpression="SBADDR" UniqueName="SBADDR"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBSTR" FilterControlAltText="Filter SBSTR column" HeaderText="SBSTR" SortExpression="SBSTR" UniqueName="SBSTR"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBCTY" FilterControlAltText="Filter SBCTY column" HeaderText="SBCTY" SortExpression="SBCTY" UniqueName="SBCTY"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBPROV" FilterControlAltText="Filter SBPROV column" HeaderText="SBPROV" SortExpression="SBPROV" UniqueName="SBPROV"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBPOST" FilterControlAltText="Filter SBPOST column" HeaderText="SBPOST" SortExpression="SBPOST" UniqueName="SBPOST"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBTEL" FilterControlAltText="Filter SBTEL column" HeaderText="SBTEL" SortExpression="SBTEL" UniqueName="SBTEL"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBDTSG" DataType="System.DateTime" FilterControlAltText="Filter SBDTSG column" HeaderText="SBDTSG" SortExpression="SBDTSG" UniqueName="SBDTSG"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBFMS7" FilterControlAltText="Filter SBFMS7 column" HeaderText="SBFMS7" SortExpression="SBFMS7" UniqueName="SBFMS7"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBFMS1" FilterControlAltText="Filter SBFMS1 column" HeaderText="SBFMS1" SortExpression="SBFMS1" UniqueName="SBFMS1"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBCOMP" FilterControlAltText="Filter SBCOMP column" HeaderText="SBCOMP" SortExpression="SBCOMP" UniqueName="SBCOMP"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBFMS5" FilterControlAltText="Filter SBFMS5 column" HeaderText="SBFMS5" SortExpression="SBFMS5" UniqueName="SBFMS5"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBSIC" FilterControlAltText="Filter SBSIC column" HeaderText="SBSIC" SortExpression="SBSIC" UniqueName="SBSIC"> </telerik:GridBoundColumn> </Columns> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> </MasterTableView> <FilterMenu EnableImageSprites="False"> </FilterMenu> </telerik:RadGrid>| function returnToParent() |
| { |
| window.open(report + paras, "", "height=740,scrollbars=yes,width=1000,status=yes,toolbar=yes,menubar=yes,resizable=yes"); |
| self.close(); |
| } |