or
//event called after server code executes
function ResponseEnd(sender, args) {
var hid = document.getElementById("<%=hidReturn.ClientID %>"); //get value from hidden control which is set by server code
if (hid.value == "True") {
alert("You don't have all the required documents");
return false;
}
else
return true;
}
protected
virtual
void
SetGrid(CustomFormPageHandler form, ASPXListFrameDefinition definition)
{
selectedID = ((FrameObjects.GetFrameControlId(FrameName) != Definition.ID) ? -9 : FrameObjects.GetFrameObjectID(FrameName));
//Grid.DataSource = OWData;
//if (!IsLOV)
Grid.SelectedIndexChanged +=
new
EventHandler(SelectedIndexChanged);
Grid.DataBinding +=
new
EventHandler(GridDataBinding);
Grid.DataBound +=
new
EventHandler(Grid_DataBound);
Grid.ItemDataBound +=
new
GridItemEventHandler(GridItemDataBoundEvent);
Grid.ColumnCreated +=
new
GridColumnCreatedEventHandler(Grid_ColumnCreated);
Grid.DataSourceID = OWData.ClientID;
Grid.ID = definition.ID;
Grid.AllowPaging =
true
;
Grid.AllowSorting =
true
;
Grid.AllowFilteringByColumn = !definition.HideFilterRow;
if
(!IsLOV)
{
Grid.Height = (Unit.Parse(definition.Height));
Grid.Width = (Unit.Parse(definition.Width));
}
else
{
// Grid.Height = new Unit("100%");// (Unit.Parse(definition.Height));
Grid.Width =
new
Unit(
"100%"
);
//(Unit.Parse(definition.Width));
}
Grid.ClientSettings.EnableAlternatingItems =
true
;
Grid.ClientSettings.Scrolling.AllowScroll =
true
;
Grid.ClientSettings.EnablePostBackOnRowClick =
true
;
Grid.ClientSettings.Resizing.AllowResizeToFit =
true
;
Grid.ClientSettings.Selecting.AllowRowSelect =
true
;
Grid.AutoGenerateColumns =
false
;
Grid.MasterTableView.AllowMultiColumnSorting =
true
;
Grid.MasterTableView.ShowHeadersWhenNoRecords =
true
;
Grid.MasterTableView.AlternatingItemStyle.BackColor = Color.LightGray;
Grid.MasterTableView.DataKeyNames =
new
string
[] {
"ID"
};
if
(definition.Attribute.Count() > 1)
{
Grid.GroupingEnabled =
true
;
Grid.ShowGroupPanel =
true
;
Grid.ClientSettings.AllowDragToGroup =
true
;
Grid.ClientSettings.Resizing.AllowColumnResize =
true
;
Grid.ClientSettings.Resizing.EnableRealTimeResize =
true
;
Grid.ClientSettings.EnableRowHoverStyle =
true
;
}
}
My feedback to telerik
1. This is too overwhelming for a content editor just wanting to enable a Table Border for their tables. In the past, it was easy as choosing icons in the table properties.
2. Are there any documentation on this table style? It seem the help manual URL below is not updated with the right images.
http://www.telerik.com/help/aspnet-ajax/tablewizard.html
3. Will it be a better idea that Telerik provide a simple table properties wizard (eg: like the past editor) and let us configure between advance and simple table properties for our client content editor?
for (int i = 0; i <= ShotDetail_RadGrid.MasterTableView.Items.Count - 1; i++) {
Panel aspPanel = ShotDetail_RadGrid.MasterTableView.Items(i).ChildItem.FindControl("InnerContainer");
RadGrid attachmentsGrid = aspPanel.FindControl("Attachments_RadGrid");
RadScriptManager1.RegisterPostBackControl(attachmentsGrid); // Problem is here
}
rgReport.MasterTableView.CommandItemSettings.ShowExportToCsvButton = (bool)resultsDT.Rows[0]["ShowExportToCsvButton"];
rgReport.MasterTableView.CommandItemSettings.ShowExportToExcelButton = (bool)resultsDT.Rows[0]["ShowExportToExcelButton"];