protected void radScheduler_NavigationComplete(object sender, SchedulerNavigationCompleteEventArgs e) {
if (this.radScheduler.SelectedView == SchedulerViewType.TimelineView) {
this.radScheduler.RowHeight = Unit.Pixel(100);
}
else {
this.radScheduler.RowHeight = Unit.Pixel(25);
}
}
protected void btnExport_Click(object sender, EventArgs e) {
this.radScheduler.ExportToPdf();
}
<
script
type
=
"text/javascript"
>
var hasChanges, inputs, dropdowns, editedRow;
function RowClick(sender, eventArgs)
{
if (editedRow != null && hasChanges)
{
if (confirm("Update changes?"))
{
hasChanges = false;
$find("<%= MasterGrid.MasterTableView.ClientID %>").updateItem(editedRow);
}
else
{
hasChanges = false;
}
}
}
function RowDblClick(sender, eventArgs)
{
if (editedRow && hasChanges)
{
if (confirm("Update changes?"))
{
hasChanges = false;
$find("<%= MasterGrid.MasterTableView.ClientID %>").updateItem(editedRow);
}
else
{
hasChanges = false;
}
}
editedRow = eventArgs.get_itemIndexHierarchical();
$find("<%= MasterGrid.MasterTableView.ClientID %>").editItem(editedRow);
}
function GridCreated(sender, eventArgs)
{
var gridElement = sender.get_element();
var elementsToUse = [];
inputs = gridElement.getElementsByTagName("input");
for (var i = 0; i <
inputs.length
; i++)
{
if (inputs[i].type.toLowerCase() == "hidden")
{
continue;
}
Array.add(elementsToUse, inputs[i]);
inputs[i]
.onchange
=
TrackChanges
;
}
dropdowns
=
gridElement
.getElementsByTagName("select");
for (var
i
=
0
; i < dropdowns.length; i++)
{
dropdowns[i]
.onchange
=
TrackChanges
;
}
setTimeout(function ()
{
if (elementsToUse[0]) elementsToUse[0].focus();
}, 100);
}
function TrackChanges(e)
{
hasChanges
=
true
;
}
function isChildOf(parentId, element)
{
while (element) {
if (element.id && element.id.indexOf(parentId) > -1) {
return true;
}
element = element.parentNode;
}
return false;
}
function OnMoveToSelectedClick(sender, args) {
var srcView = $find("<%= ProfileGrid.ClientID %>").get_masterTableView();
var dstView = $find("<%= SelectedGrid.ClientID %>").get_masterTableView();
var dataItems = srcView.get_dataItems();
var selectedRows = srcView.get_selectedItems();
var srcData = "<%=SelectedItems %>";
var dstData = "<%=SelectedItems %>";
for (var i = 0; i <
selectedRows.length
; i++)
{
var
row
=
selectedRows
[i];
var
cell
=
srcView
.getCellByColumnUniqueName(row, "ItemID");
//here cell.innerHTML holds the value of the cell
var
itemID
=
cell
.innerHTML;
srcView.deleteItem(dataItems[i].get_element());
}
return false;
}
function rowDropping(sender, eventArgs) {
// Fired when the user drops a grid row
var
node
=
eventArgs
.get_destinationHtmlElement();
if (!isChildOf('<%=SelectedGrid.ClientID %>', node)) {
eventArgs.set_cancel(true);
} else {
}
}
</
script
>
<
AxnGrids:AxnGrid
ID
=
"MasterGrid"
runat
=
"server"
Width
=
"1550"
Height
=
"356"
AutoGenerateColumns
=
"False"
InitialResizeToFit
=
"False"
AllowMultiRowSelection
=
"False"
BorderStyle
=
"Solid"
BorderColor
=
"black"
BorderWidth
=
"1px"
Visible
=
"True"
OnPreRender
=
"MasterGrid_PreRender"
OnNeedDataSource
=
"MasterGrid_NeedDataSource"
AllowMultiRowEdit
=
"False"
>
<
ClientSettings
AllowRowsDragDrop
=
"False"
AllowColumnsReorder
=
"true"
ReorderColumnsOnClient
=
"true"
>
<
Selecting
AllowRowSelect
=
"False"
EnableDragToSelectRows
=
"false"
CellSelectionMode
=
"SingleCell"
/>
<
Scrolling
AllowScroll
=
"True"
UseStaticHeaders
=
"True"
FrozenColumnsCount
=
"1"
/>
<
ClientEvents
OnRowClick
=
"RowClick"
OnRowDblClick
=
"RowDblClick"
OnGridCreated
=
"GridCreated"
/>
</
ClientSettings
>
<
MasterTableView
CommandItemDisplay
=
"Top"
MasterKeyField
=
"ItemID"
Width
=
"100%"
TableLayout
=
"Fixed"
EditMode
=
"InPlace"
AllowAutomaticUpdates
=
"False"
AllowAutomaticDeletes
=
"False"
AllowAutomaticInserts
=
"False"
>
<
CommandItemSettings
ShowAddNewRecordButton
=
"False"
/>
<
NoRecordsTemplate
>
<
div
style
=
"height: 30px; cursor: pointer;"
>No inventory items found.</
div
>
</
NoRecordsTemplate
>
<
Columns
>
<
telerik:GridEditCommandColumn
Visible
=
"True"
HeaderStyle-Width
=
"100px"
/>
<
telerik:GridDragDropColumn
HeaderStyle-Width
=
"18px"
Visible
=
"false"
/>
<
AxnGrids:AxnGridBoundColumn
UniqueName
=
"ItemID"
DataField
=
"ItemID"
HeaderText
=
"ItemID"
Visible
=
"False"
ReadOnly
=
"True"
/>
<
AxnGrids:AxnGridBoundColumn
UniqueName
=
"PartNumber"
DataField
=
"PartNumber"
HeaderText
=
"Part"
HeaderStyle-Width
=
"100px"
ReadOnly
=
"True"
/>
<
AxnGrids:AxnGridBoundColumn
UniqueName
=
"Description"
DataField
=
"Description"
HeaderText
=
"Description"
HeaderStyle-Width
=
"200px"
HeaderStyle-HorizontalAlign
=
"Left"
ReadOnly
=
"True"
/>
<
AxnGrids:AxnGridBoundColumn
UniqueName
=
"ShopID"
DataField
=
"ShopID"
HeaderText
=
"Shop"
HeaderStyle-Width
=
"100px"
ReadOnly
=
"True"
/>
<
AxnGrids:AxnGridBoundColumn
UniqueName
=
"Manufacturer"
DataField
=
"Manufacturer"
HeaderText
=
"Manufacturer"
HeaderStyle-Width
=
"100px"
ReadOnly
=
"True"
/>
<
telerik:GridNumericColumn
UniqueName
=
"OnHand"
DataField
=
"OnHand"
HeaderText
=
"On Hand"
HeaderStyle-Width
=
"100px"
ReadOnly
=
"True"
/>
<
telerik:GridNumericColumn
UniqueName
=
"OnOrder"
DataField
=
"OnOrder"
HeaderText
=
"On Order"
HeaderStyle-Width
=
"100px"
ReadOnly
=
"True"
/>
<
telerik:GridCheckBoxColumn
UniqueName
=
"Seasonal"
DataField
=
"Seasonal"
HeaderText
=
"Seasonal"
HeaderStyle-Width
=
"100px"
ReadOnly
=
"False"
/>
<
telerik:GridCheckBoxColumn
UniqueName
=
"UseLeadTime"
DataField
=
"UseLeadTime"
HeaderText
=
"Use Lead Time"
HeaderStyle-Width
=
"150px"
ReadOnly
=
"False"
/>
<
telerik:GridCheckBoxColumn
UniqueName
=
"UseOrderCycle"
DataField
=
"UseOrderCycle"
HeaderText
=
"Use Order Cycle"
HeaderStyle-Width
=
"200px"
ReadOnly
=
"False"
/>
<
telerik:GridNumericColumn
UniqueName
=
"ServiceLevel"
DataField
=
"ServiceLevel"
HeaderText
=
"Service Level"
HeaderStyle-Width
=
"100px"
ReadOnly
=
"False"
/>
<
telerik:GridNumericColumn
UniqueName
=
"ForecastPeriod"
DataField
=
"ForecastPeriod"
HeaderText
=
"Forecast Period"
HeaderStyle-Width
=
"140px"
ReadOnly
=
"False"
/>
<
telerik:GridNumericColumn
UniqueName
=
"DemandScope"
DataField
=
"DemandScope"
HeaderText
=
"Demand Scope"
HeaderStyle-Width
=
"150px"
ReadOnly
=
"False"
/>
<
telerik:GridNumericColumn
UniqueName
=
"AverageLeadTime"
DataField
=
"AverageLeadTime"
HeaderText
=
"Average Lead Time"
HeaderStyle-Width
=
"150px"
ReadOnly
=
"True"
/>
<
telerik:GridNumericColumn
UniqueName
=
"AverageOrderCycle"
DataField
=
"AverageOrderCycle"
HeaderText
=
"Average Order Cycle"
HeaderStyle-Width
=
"150px"
ReadOnly
=
"True"
/>
<
telerik:GridNumericColumn
UniqueName
=
"TotalDemand"
DataField
=
"TotalDemand"
HeaderText
=
"Total Demand"
HeaderStyle-Width
=
"150px"
ReadOnly
=
"True"
/>
<
telerik:GridNumericColumn
UniqueName
=
"AverageDemand"
DataField
=
"AverageDemand"
HeaderText
=
"Average Demand"
HeaderStyle-Width
=
"150px"
ReadOnly
=
"True"
/>
<
telerik:GridNumericColumn
UniqueName
=
"TotalVariance"
DataField
=
"TotalVariance"
HeaderText
=
"Total Variance"
HeaderStyle-Width
=
"150px"
ReadOnly
=
"True"
/>
<
telerik:GridNumericColumn
UniqueName
=
"AverageVariance"
DataField
=
"AverageVariance"
HeaderText
=
"Average Variance"
HeaderStyle-Width
=
"150px"
ReadOnly
=
"True"
/>
<
telerik:GridNumericColumn
UniqueName
=
"StandardDeviation"
DataField
=
"StandardDeviation"
HeaderText
=
"Standard Deviation"
HeaderStyle-Width
=
"150px"
ReadOnly
=
"True"
/>
<
telerik:GridNumericColumn
UniqueName
=
"ServiceFactor"
DataField
=
"ServiceFactor"
HeaderText
=
"Service Factor"
HeaderStyle-Width
=
"150px"
ReadOnly
=
"True"
/>
<
telerik:GridNumericColumn
UniqueName
=
"DemandCost"
DataField
=
"DemandCost"
HeaderText
=
"Demand Cost"
HeaderStyle-Width
=
"150px"
ReadOnly
=
"True"
/>
<
telerik:GridNumericColumn
UniqueName
=
"AverageInventoryCost"
DataField
=
"AverageInventoryCost"
HeaderText
=
"Average Inventory Cost"
HeaderStyle-Width
=
"160px"
ReadOnly
=
"True"
/>
<
telerik:GridNumericColumn
UniqueName
=
"LeadTimeFactor"
DataField
=
"LeadTimeFactor"
HeaderText
=
"Lead Time Factor"
HeaderStyle-Width
=
"150px"
ReadOnly
=
"True"
/>
<
telerik:GridNumericColumn
UniqueName
=
"OrderCycleFactor"
DataField
=
"OrderCycleFactor"
HeaderText
=
"Order Cycle Factor"
HeaderStyle-Width
=
"150px"
ReadOnly
=
"True"
/>
<
telerik:GridNumericColumn
UniqueName
=
"Turns"
DataField
=
"Turns"
HeaderText
=
"Turns"
HeaderStyle-Width
=
"130px"
ReadOnly
=
"True"
/>
<
telerik:GridNumericColumn
UniqueName
=
"HighPoint"
DataField
=
"HighPoint"
HeaderText
=
"High Point"
HeaderStyle-Width
=
"150px"
ReadOnly
=
"True"
/>
<
telerik:GridNumericColumn
UniqueName
=
"RecReorderPoint"
DataField
=
"RecReorderPoint"
HeaderText
=
"Recommended Reorder Point"
HeaderStyle-Width
=
"200px"
ReadOnly
=
"True"
/>
<
telerik:GridNumericColumn
UniqueName
=
"RecSafetyPoint"
DataField
=
"RecSafetyPoint"
HeaderText
=
"Recommended Safety Point"
HeaderStyle-Width
=
"190px"
ReadOnly
=
"True"
/>
<
telerik:GridNumericColumn
UniqueName
=
"AverageCost"
DataField
=
"AverageCost"
HeaderText
=
"Average Cost"
HeaderStyle-Width
=
"150px"
ReadOnly
=
"True"
/>
<
telerik:GridNumericColumn
UniqueName
=
"InventoryValue"
DataField
=
"InventoryValue"
HeaderText
=
"Inventory Value"
HeaderStyle-Width
=
"150px"
ReadOnly
=
"True"
/>
</
Columns
>
</
MasterTableView
>
</
AxnGrids:AxnGrid
>
I have an issue when i did the upgrade last version of Telerik '2012.2.607.35'
I tried others version, as '02217Telerik.Web.UI_2012_2_807_Dev_hotfix' or '2012.2.710.35' HotFix too.
This problem happend on the events Onchange and OnKeyPress.
I debugged the code and the problem is that method 'set_value' sign in loop.
The version HotFix '2012.2.710.35' works fine, but only the Event Onchange, the Event OnKeyPress the issue persists.
Example: (Javascript)
var iResul='25';
function Calcular(sender, args) {
var textBox = sender;
textBox.set_value(iResul);
}
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="nobutton.aspx.vb" Inherits="Junk_nobutton" %> |
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> |
<%@ Register Assembly="System.Web.Ajax" Namespace="System.Web.UI" TagPrefix="asp" %> |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
<html xmlns="http://www.w3.org/1999/xhtml"> |
<head runat="server"> |
<title>Untitled Page</title> |
</head> |
<body> |
<form id="form1" runat="server"> |
<div> |
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" EnablePartialRendering="true" CombineScripts="false"> </asp:ToolkitScriptManager> |
<telerik:RadFormDecorator runat="server" ID="RadFormDecorator1" EnableEmbeddedSkins="true" Skin="Forest" DecoratedControls="All"/> |
<asp:Table runat="server" ID="tblbtn" HorizontalAlign="Left" > |
<asp:TableRow> |
<asp:TableCell> |
<asp:Button ID="buttonOpen" runat="server" CausesValidation="false" style="display:none" OnClientClick="javascript:popUp('help/cmj.aspx?lt=3')" /> |
</asp:TableCell> |
</asp:TableRow> |
</asp:Table> |
<asp:PopupControlExtender ID="PopupControlExtender1" runat="server" PopupControlID="buttonOpen" TargetControlID="buttonOpen"></asp:PopupControlExtender> |
<script type="text/javascript" language="javascript"> |
function popup2(checkbox) { |
if (checkbox.checked) |
$get('<%= buttonOpen.ClientID %>').click(); |
return true; |
} |
</script> |
</div> |
</form> |
</body> |
</html> |
Good day,
We would like to know if is there any way to apply style of a control to an another. We have table inside RadPanelBar. Its looks fine with Metro style. Text is gray (#767676) and also there is bigger space between rows. If table is outside RadPanelBar, text is black and row space is not so big.
Question is how to apply style from RadPanelBar to another object. We apply class rfdAspLabel. Text is good colored but that’s all. There is now style for table formatting.
Thank you in advance for your advice.