Hello All,
Please I am using telerik 2013 Q13. I make use of the barcode which is printed on a sales receipt.
The issue here is that the barcode on the receipt cant be scanned using a barcode scanner.
What might i be doing wrong. Any help or advice.
Thanks
The user clicks a button and in the code-behind there is a very long process in which I am adding an Item to the ListBox to update the user of what step the process is currently in. By the time the process is done there are 40 new Items but they are only displayed when the process is done. I want the the Item to be displayed immediately for the user in an Ajax kind of way.
I added the RadAjaxLoadingPanel and RadAjaxPanel to my page but still the Items were displayed after the completion of the long process instead of immediately.
Any guidance on this would be appreciated!
Hello guys i need your help
I have two sqlDatasources :
<asp:SqlDataSource ID="sqlLookupDepartments" runat="server" ConnectionString="<%$ ConnectionStrings:WEBCMSConnectionString %>" SelectCommand="SELECT top 5 * FROM [tblLookupDepartments]"></asp:SqlDataSource>
<asp:SqlDataSource ID="sqlDepartments" runat="server" ConnectionString="<%$ ConnectionStrings:WEBCMSConnectionString %>"></asp:SqlDataSource>
First one has assigned the SelectCommand, the second will be assigned programmatically onPageLoad event :
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
var sqlQuery = "SELECT top 5 * FROM [tblLookupDepartments]";
sqlDepartments.SelectCommand = sqlQuery;
sqlDepartments.DataBind();
RadGrid2.Rebind();
}
}
Then i added funcionallity to export to excel to Radgrid 1 using the first sqlDatasource, this is working without any problems
<telerik:RadGrid ID="RadGrid1" runat="server" CellSpacing="-1" Culture="es-ES" DataSourceID="sqlLookupDepartments" GridLines="Both" GroupPanelPosition="Top">
<ExportSettings IgnorePaging="true" Excel-Format="ExcelML" ExportOnlyData="true" OpenInNewWindow="true"></ExportSettings>
<MasterTableView AutoGenerateColumns="true" DataKeyNames="department_id" DataSourceID="sqlLookupDepartments" CommandItemDisplay="Top">
<CommandItemSettings ShowExportToExcelButton="True" ShowAddNewRecordButton="false" ShowRefreshButton="false" />
<Columns>
</Columns>
</MasterTableView>
</telerik:RadGrid>
But when im tryng to do the same on Radgrid2 using the second sqlDatasource
<telerik:RadGrid ID="RadGrid2" runat="server" CellSpacing="-1" Culture="es-ES" DataSourceID="sqlDepartments" GridLines="Both" GroupPanelPosition="Top" OnItemCommand="RadGrid2_ItemCommand">
<ExportSettings IgnorePaging="true" Excel-Format="ExcelML" ExportOnlyData="true" OpenInNewWindow="true"></ExportSettings>
<MasterTableView AutoGenerateColumns="true" DataKeyNames="department_id" DataSourceID="sqlDepartments" CommandItemDisplay="Top">
<CommandItemSettings ShowExportToExcelButton="True" ShowAddNewRecordButton="false" ShowRefreshButton="false" />
<Columns>
</Columns>
</MasterTableView>
</telerik:RadGrid>
This radgrid2 have a ttached the OnItemCommand event
protected void RadGrid2_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
{
RadGrid2.ExportSettings.Excel.Format = GridExcelExportFormat.Biff;
RadGrid2.ExportSettings.IgnorePaging = true;
RadGrid2.ExportSettings.ExportOnlyData = true;
RadGrid2.ExportSettings.OpenInNewWindow = true;
RadGrid2.MasterTableView.ExportToExcel();
}
After clickind on teh export to Excel button, it downloads the excel file , but its empty.
Please i will appreciate your help regarding this issue.
Thank you very much.
Regards,
Alberto
I have a Radgrid with batch edit mode. I a drop down list "On_maintenance" and a datepicker "Maintenance_EXP_DT", I wanted to add validation to the datepicker only if the drop down list value is "Yes".
Example:
If drop down list value is "yes" then datepicker is mandatory, else datepicker is optional.
Below is my code:
<telerik:GridTemplateColumn FilterDelay="1000" ShowFilterIcon="true" DataField="On_Maintenance" HeaderText="On Maintenance" UniqueName="On_Maintenance" ItemStyle-Width="100px" HeaderStyle-Width="100px" SortExpression="On_Maintenance">
<FilterTemplate>
<telerik:RadComboBox ID="cmbOn_Maintenance" DataTextField="On_Maintenance" Width="80px"
DataValueField="On_Maintenance" maxHeight="200px" SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("On_Maintenance").CurrentFilterValue %>'
runat="server" OnClientSelectedIndexChanged="On_MaintenanceChanged">
<Items>
<telerik:RadComboBoxItem Text="" />
<telerik:RadComboBoxItem Text="No" Value="No" />
<telerik:RadComboBoxItem Text="Yes" Value="Yes" />
</Items>
</telerik:RadComboBox>
<telerik:RadScriptBlock ID="sbOn_Maintenance" runat="server">
<script type="text/javascript">
function On_MaintenanceChanged(sender, args) {
var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
tableView.filter("On_Maintenance", args.get_item().get_value(), "EqualTo");
}
</script>
</telerik:RadScriptBlock>
</FilterTemplate>
<ItemTemplate>
<%# Eval("On_Maintenance") %>
</ItemTemplate>
<EditItemTemplate>
<telerik:RadDropDownList runat="server" ID="ddlOn_Maintenance" DataTextField="On_Maintenance" DataValueField="On_Maintenance" Width="80px">
<Items>
<telerik:DropDownListItem Text="No" Value="0"/>
<telerik:DropDownListItem Text="Yes" Value="1"/>
</Items>
</telerik:RadDropDownList>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn FilterDelay="1000" ShowFilterIcon="true" HeaderText="Maintenance Exp Date" DataField="Maintenance_Exp_DT" UniqueName="Maintenance_Exp_DT" ItemStyle-Width="200px" HeaderStyle-Width="200px" SortExpression="Maintenance_Exp_DT">
<FilterTemplate>
<telerik:RadDatePicker id="dpMaintenance_Exp_DT" runat="server"
ClientEvents-OnDateSelected="Maintenance_Exp_DTChanged">
<DateInput runat="server" DateFormat="yyyy-MM-dd"></DateInput>
</telerik:RadDatePicker>
<telerik:RadScriptBlock ID="sbMaintenance_Exp_DT" runat="server">
<script type="text/javascript">
function Maintenance_Exp_DTChanged(sender, args) {
var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
var DatePicker = $find('<%# ((GridItem)Container).FindControl("dpMaintenance_Exp_DT").ClientID %>');
//var date = FormatSelectedDate(sender.toString());
var Date = FormatSelectedDate(DatePicker);
//alert(Date);
tableView.filter("Maintenance_Exp_DT", Date , "EqualTo");
}
function FormatSelectedDate(picker) {
var date = picker.get_selectedDate();
var dateInput = picker.get_dateInput();
var formattedDate = dateInput.get_dateFormatInfo().FormatDate(date, dateInput.get_displayDateFormat());
return formattedDate;
}
</script>
</telerik:RadScriptBlock>
</FilterTemplate>
<ItemTemplate>
<%# Eval("Maintenance_Exp_DT") %>
</ItemTemplate>
<EditItemTemplate>
<telerik:RadDatePicker id="dpMaintenance_Exp_DT1" runat="server" >
<DateInput runat="server" DateFormat="yyyy-MM-dd"></DateInput>
</telerik:RadDatePicker>
<%--<asp:RequiredFieldValidator ID="rfvMaintenance_Exp_DT1" ForeColor="Red" runat="server" ErrorMessage="This field is mandatory" ControlToValidate="dpMaintenance_Exp_DT1"></asp:RequiredFieldValidator>--%>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<
script
type
=
"text/javascript"
id
=
"telerikClientEvents1"
>
//
<![CDATA[
function HydroTestRadPanelBar_ItemExpand(sender,args)
{
var panelbar = $find(weld1UserControlWeldRadPanelBarClientID);
for (var i = 0; i < panelbar.get_allItems().length; i++) {
panelbar.get_allItems()[i].set_expanded(false);
}
var panelbar2 = $find(weld2UserControlWeldRadPanelBarClientID);
for (var i = 0; i < panelbar2.get_allItems().length; i++) {
panelbar2.get_allItems()[i].set_expanded(false);
}
var panelbar3 = $find(jointUserControlJointRadPanelBarClientID);
for (var i = 0; i < panelbar3.get_allItems().length; i++) {
panelbar3.get_allItems()[i].set_expanded(false);
}
}
//]]>
</
script
>