<
NodeTemplate
>
<
div
>
<
asp:Label
style
=
"display:inline;"
/>
<
asp:Label
style
=
"display:inline;"
/></
div
>
<
div
>
<
a
id
=
"tnb1"
class
=
"tnTool"
>firstButton</
a
>
<
a
id
=
"tnb2"
class
=
"tnTool"
>firstButton</
a
></
div
>
</
NodeTemplate
>
.tnTool
{
background-image
:
url
(
'/Images/FileExplorerToolbarSprites.png'
);
visibility
:
hidden
;
text-indent
:
-3333px
;
text-decoration
:
none
;
float
:
left
;
white-space
:
nowrap
;
width
:
0px
;
height
:
0px
;
}
.boolTreeHover .tnTool
{
display
:
inline
;
visibility
:
visible
!important
;
width
:
18px
;
height
:
18px
;
}
#tnb
1
.tnTool:hover {
background-position
:
0
-18px
;}
#tnb
2
.tnTool:hover {
background-position
:
0
-36px
;}
<
meta http-equiv="X-UA-Compatible" content="IE=8" />
doesn't help
For now, We would prefere to keep our site IE 8 compatible and force documents to IE8 mode
What prevents IE to use IE8 mode for RadGrid on our pages?
Version of telerik we use is 2010.1.415.35
Thanks,
Marijana
////Create ObjectDataSource for Detail table
myDataTable2 =
new
DataTableWrapper(sourceDataTable2);
t = myDataTable.GetType();
objDataSource =
new
ObjectDataSource();
objDataSource.ID =
"myDataSource2"
;
objDataSource.TypeName = t.AssemblyQualifiedName;
objDataSource.SelectMethod =
"GetDetailTable"
;
//objDataSource.SelectParameters <-- need to set this somehow but it is readonly!!!!
objDataSource.ObjectCreating +=
new
ObjectDataSourceObjectEventHandler(objDataSource2_ObjectCreating);
this
.Controls.Add(objDataSource);
<
telerik:RadTreeList
ID
=
"OrganizationTreeList"
runat
=
"server"
AllowPaging
=
"True"
AllowSorting
=
"True"
AllowMultiItemSelection
=
"True"
AutoGenerateColumns
=
"false"
DataKeyNames
=
"ID"
ParentDataKeyNames
=
"ParentID"
GridLines
=
"Vertical"
OnNeedDataSource
=
"OrganizationTreeList_OnNeedData"
OnItemDataBound
=
"OrganizationTreeList_OnItemDataBound"
OnItemCommand
=
"OrganizationTreeList_ItemCommand"
>
<
NoRecordsTemplate
>
There are no organizations to display.
</
NoRecordsTemplate
>
<
Columns
>
<
telerik:TreeListSelectColumn
UniqueName
=
"SelectColumn"
HeaderStyle-Width
=
"5%"
/>
<
telerik:TreeListBoundColumn
DataField
=
"ID"
HeaderText
=
"ID"
UniqueName
=
"ID"
HeaderStyle-Width
=
"80px"
HeaderStyle-HorizontalAlign
=
"Center"
ItemStyle-HorizontalAlign
=
"Center"
/>
<
telerik:TreeListCheckBoxColumn
DataField
=
"IsActive"
HeaderText
=
"Active"
UniqueName
=
"IsActive"
HeaderStyle-Width
=
"55px"
HeaderStyle-HorizontalAlign
=
"Center"
ItemStyle-HorizontalAlign
=
"Center"
/>
<
telerik:TreeListBoundColumn
DataField
=
"Name"
HeaderText
=
"Name"
UniqueName
=
"Name"
HeaderStyle-Width
=
"68%"
/>
</
Columns
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
/>
</
telerik:RadTreeList
>
protected void btnReport_Click(object sender, EventArgs e)
{
grdInventory.Visible = true;
grdInventory.Rebind();
}
protected void grdInventory_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
{
List<ProductInventoryList> pList = (List<ProductInventoryList>)Session["ShipmentActivity"];
#region
Selection
string selection = "";
if (ddlProduct.SelectedItem.Text != "")
{
selection += "Product = '" + ddlProduct.SelectedItem.Text + "'";
}
if (ddlLot.SelectedItem.Text != "")
{
if (selection != string.Empty)
{
selection += " AND ";
}
selection += Operator(ddlLotSearch.SelectedItem.Text, "Lot", ddlLot.SelectedItem.Text);
}
if (ddlProtocolID.SelectedItem.Text != "")
{
if (selection != string.Empty)
{
selection += " AND ";
}
selection += Operator(ddlProtocolSearch.SelectedItem.Text, "ProtocolID", ddlProtocolID.SelectedItem.Text);
}
if (ddlShipTo.SelectedItem.Text != "")
{
if (selection != string.Empty)
{
selection += " AND ";
}
selection += "ShipTo = '" + ddlShipTo.SelectedItem.Text+"'";
}
if (ddlStockNumber.SelectedItem.Text != "")
{
if (selection != string.Empty)
{
selection += " AND ";
}
selection += Operator(ddlStockSearch.SelectedItem.Text, "StockNumber", ddlStockNumber.SelectedItem.Text);
}
if (ddlShipNo.SelectedItem.Text !="")
{
if (selection != string.Empty)
{
selection += " AND ";
}
selection += Operator(ddlShipNo.SelectedItem.Text, "ShippmentNumber", ddlShipNo.SelectedItem.Text);
}
if (ddlClientShip.SelectedItem.Text != "")
{
if (selection != string.Empty)
{
selection += " AND ";
}
selection += Operator(ddlShipNo.SelectedItem.Text, "ClientOrderNumber", ddlShipNo.SelectedItem.Text);
}
if (dtStartDate.SelectedDate != null)
{
if (selection != string.Empty)
{
selection += " AND ";
}
selection += "ShipDate >= '" + dtStartDate.SelectedDate.Value.ToShortDateString() +"'";
}
if (dtEndDate.SelectedDate != null)
{
if (selection != string.Empty)
{
selection += " AND ";
}
selection += "ShipDate <= '" + dtEndDate.SelectedDate.Value.ToShortDateString() + "'";
}
#endregion
Selection
var query = from l in pList
select new ProductInventoryList
{
DrugName = l.DrugName.Trim(),
Organization = l.Organization.Trim(),
StockNumber = l.StockNumber.Trim(),
UnitsPerPackage = l.UnitsPerPackage.Trim(),
PackingUnit = l.PackingUnit.Trim(),
PackContainer = l.PackContainer.Trim(),
Lot = l.Lot.Trim(),
ProtocolID = l.ProtocolID.Trim(),
ShipmentNumber= l.ShipmentNumber,
ClientOrderNumber = l.ClientOrderNumber,
ShipTo = l.Organization,
ShipmentAddress = l.ShipmentAddress,
ShipmentAddress2 = l.ShipmentAddress2,
ShipCity= l.ShipCity,
ShipState= l.ShipState,
ShipZipCode = l.ShipZipCode,
ShipCountry = l.ShipCountry,
Investigator = l.Investigator,
QuantityShipped = l.QuantityShipped,
ShipmentDate = l.ShipmentDate
};
DataTable dt = new DataTable();
dt.Columns.Add("ShipmentNumber", typeof(string));
dt.Columns.Add("ShipDate", typeof(DateTime));
dt.Columns.Add("ProtocolID", typeof(string));
dt.Columns.Add("ClientShip", typeof(string));
dt.Columns.Add("ShipTo", typeof(string));
dt.Columns.Add("ShipAddress", typeof(string));
dt.Columns.Add("Product", typeof(string));
dt.Columns.Add("PackUnit", typeof(string));
dt.Columns.Add("Investigator", typeof(string));
dt.Columns.Add("StockNumber", typeof(string));
dt.Columns.Add("Lot", typeof(string));
dt.Columns.Add("QtyShipped", typeof(string));
foreach (var p in query)
{
DataRow row = dt.NewRow();
if (p.ShipmentNumber != "")
{
row["ShipmentNumber"] = p.ShipmentNumber;
}
if (p.ShipmentDate != null)
{
row["ShipDate"] = DateTime.Parse(p.ShipmentDate).Date;
}
if (p.ProtocolID == "")
{
row["ProtocolID"] = " ";
}
else
{
row["ProtocolID"] = p.ProtocolID;
}
row["ClientShip"] = p.ClientOrderNumber;
row["ShipTo"] = p.ShipTo;
row["ShipAddress"] = p.ShipmentAddress + "<br/>" + p.ShipmentAddress2 + "<br/>" + p.ShipCity + ", " + p.ShipState + " " + p.ShipZipCode + " " + p.ShipCountry;
row["Investigator"] = p.Investigator;
row["Product"] = p.DrugName;
row["PackUnit"] = p.UnitsPerPackage + " " + p.PackingUnit + " " + p.PackContainer;
row["StockNumber"] = p.StockNumber;
row["Lot"] = p.Lot;
row["QtyShipped"] = p.QuantityShipped;
dt.Rows.Add(row);
}
grdInventory.VirtualItemCount = dt.Rows.Count;
grdInventory.DataSource = dt.Select(selection);
}
ASPX
<telerik:RadScriptBlock ID="RadScriptBlock1" runat="server">
<script type="text/javascript">
function RequestStarted(ajaxManager, eventArgs) {
if (eventArgs.get_eventTarget().indexOf("imgbtnExcel") != -1)
eventArgs.set_enableAjax(false);
}
</
script>
</telerik:RadScriptBlock>
<h1>Product Inventory</h1>
<br />
<
div class="maincontent">
<
div class="labels">
<asp:Label ID="lblProduct" runat="server" Text="Product:"></asp:Label>
</
div>
<
div class="textlabel">
<telerik:RadComboBox ID="ddlProduct" runat="server" EnableEmbeddedSkins="false"
Skin="DMID" onload="ddlProduct_Load" onprerender="ddlProduct_PreRender"
DataTextField="Description" Width="350px">
</telerik:RadComboBox>
</
div>
<
div class="labels">
<asp:Label ID="lblLot" runat="server" Text="Lot #:"></asp:Label>
</
div>
<
div class="textlabel">
<telerik:RadComboBox ID="ddlLotSearch" runat="server"
EnableEmbeddedSkins="false" Skin="DMID"
onprerender="ddlLotSearch_PreRender" onload="ddlLotSearch_Load">
</telerik:RadComboBox>
<img src="../App_Themes/DMID/Images/onepix.gif" alt="" width="15px"/>
<telerik:RadComboBox ID="ddlLot" runat="server" EnableEmbeddedSkins="false"
Skin="DMID" onload="ddlLot_Load" onprerender="ddlLot_PreRender"
DataTextField="Lot">
</telerik:RadComboBox>
</
div>
<
div class="labels">
<asp:Label ID="lblProtocolID" runat="server" Text="Protocol #:"></asp:Label>
</
div>
<
div class="textlabel">
<telerik:RadComboBox ID="ddlProtocolSearch" runat="server"
EnableEmbeddedSkins="false" Skin="DMID"
onprerender="ddlProtocolSearch_PreRender" onload="ddlProtocolSearch_Load">
</telerik:RadComboBox>
<img src="../App_Themes/DMID/Images/onepix.gif" alt="" width="15px"/>
<telerik:RadComboBox ID="ddlProtocolID" runat="server"
EnableEmbeddedSkins="false" Skin="DMID" onload="ddlProtocolID_Load"
onprerender="ddlProtocolID_PreRender" DataTextField="ProtocolID">
</telerik:RadComboBox>
</
div>
<
div class="labels">
<asp:Label ID="lblShipTo" runat="server" Text="Ship To:" ></asp:Label>
</
div>
<
div class="textlabel">
<telerik:RadComboBox ID="ddlShipTo" runat="server"
EnableEmbeddedSkins="false" Skin="DMID" onload="ddlShipTo_Load"
onprerender="ddlShipTo_PreRender" DataTextField="ShipTo" Width="250px">
</telerik:RadComboBox>
</
div>
<
div class="labels">
<asp:Label ID="lblStockNumber" runat="server" Text="FBS Stock Number:"></asp:Label>
</
div>
<
div class="textlabel">
<telerik:RadComboBox ID="ddlStockSearch" runat="server"
EnableEmbeddedSkins="false" Skin="DMID"
onprerender="ddlStockSearch_PreRender" onload="ddlStockSearch_Load">
</telerik:RadComboBox>
<img src="../App_Themes/DMID/Images/onepix.gif" alt="" width="15px"/>
<telerik:RadComboBox ID="ddlStockNumber" runat="server"
EnableEmbeddedSkins="false" Skin="DMID" onload="ddlStockNumber_Load"
onprerender="ddlStockNumber_PreRender" DataTextField="StockNumber">
</telerik:RadComboBox>
</
div>
<
div class="labels">
<asp:Label ID="lblFBSShipNo" runat="server" Text="FBS Ship #:"></asp:Label>
</
div>
<
div class="textlabel">
<telerik:RadComboBox ID="ddlShipNoSearch" runat="server"
EnableEmbeddedSkins="false" Skin="DMID"
onprerender="ddlShipNoSearch_PreRender" onload="ddlShipNoSearch_Load">
</telerik:RadComboBox>
<img src="../App_Themes/DMID/Images/onepix.gif" alt="" width="15px"/>
<telerik:RadComboBox ID="ddlShipNo" runat="server"
EnableEmbeddedSkins="False" Skin="DMID"
onprerender="ddlShipNo_PreRender" onload="ddlShipNo_Load" >
</telerik:RadComboBox>
</
div>
<
div class="labels">
<asp:Label ID="lblClientShip" runat="server" Text="Client Ship #:"></asp:Label>
</
div>
<
div class="textlabel">
<telerik:RadComboBox ID="ddlClientShip" runat="server" EnableEmbeddedSkins="false"
Skin="DMID" onload="ddlClientShip_Load" onprerender="ddlClientShip_PreRender"
DataTextField="ClientShip">
</telerik:RadComboBox>
</
div>
<
div class="labels">
<asp:Label ID="lblStartDate" runat="server" Text="Start Date:"></asp:Label>
</
div>
<
div class="textlabel">
<telerik:RadDatePicker ID="dtStartDate" runat="server" Skin="DMID" EnableEmbeddedSkins="False">
<
Calendar UseRowHeadersAsSelectors="False" UseColumnHeadersAsSelectors="False"
ShowRowHeaders="False"></Calendar>
<
DatePopupButton ImageUrl="" HoverImageUrl=""></DatePopupButton>
<
DateInput DisplayDateFormat="MM/dd/yyyy" DateFormat="MM/dd/yyyy" EnableEmbeddedSkins="False"></DateInput>
</telerik:RadDatePicker>
<asp:Label ID="lblEndDate" runat="server" Text="End Date:"></asp:Label>
<telerik:RadDatePicker ID="dtEndDate" runat="server" Skin="DMID" EnableEmbeddedSkins="False">
<
Calendar UseRowHeadersAsSelectors="False" UseColumnHeadersAsSelectors="False"
ShowRowHeaders="False"></Calendar>
<
DatePopupButton ImageUrl="" HoverImageUrl=""></DatePopupButton>
<
DateInput DisplayDateFormat="MM/dd/yyyy" DateFormat="MM/dd/yyyy" EnableEmbeddedSkins="False"></DateInput>
</telerik:RadDatePicker>
</
div>
<
p style="text-align: center">
<telerik:RadButton ID="btnReport" runat="server" Text="Generate Report"
EnableEmbeddedSkins="False" Skin="DMID" onclick="btnReport_Click">
</telerik:RadButton>
</
p>
<telerik:RadGrid ID="grdInventory" runat="server" EnableEmbeddedSkins="False"
Skin="DMID" AllowPaging="True"
AutoGenerateColumns="False" CellSpacing="0"
ShowFooter="True" ShowStatusBar="True"
PageSize="20"
onneeddatasource="grdInventory_NeedDataSource"
GridLines="None" >
<
HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default" ></HeaderContextMenu>
<ExportSettings ExportOnlyData="True" FileName="ProductInventory" OpenInNewWindow="True" >
</ExportSettings>
<PagerStyle AlwaysVisible="True" Mode="NumericPages" />
<
MasterTableView CommandItemDisplay="Top" UseAllDataFields="true" GroupLoadMode="Server" TableLayout="Fixed">
<
CommandItemSettings ShowAddNewRecordButton="False"
ShowExportToExcelButton="True" ShowRefreshButton="False">
</
CommandItemSettings>
<CommandItemStyle HorizontalAlign="Right" />
<CommandItemTemplate >
<asp:ImageButton ID="imgbtnExcel" runat="server" ImageUrl="~/App_Themes/DMID/Images/Excel.gif" OnClick="imgbtnExcel_Click" />
</
CommandItemTemplate>
<RowIndicatorColumn FilterControlAltText="Filter RowIndicator column">
<
HeaderStyle HorizontalAlign="Center" Font-Bold="True"></HeaderStyle>
</
RowIndicatorColumn>
<
ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column">
</
ExpandCollapseColumn>
<Columns>
<telerik:GridBoundColumn DataField="ShipmentNumber"
FilterControlAltText="Filter ShipmentNumber column"
HeaderText="FBS Ship #"
UniqueName="ShipmentNumber" DataType="System.String"
SortExpression="ShipmentNumber" >
<HeaderStyle Width="70px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ShipDate"
FilterControlAltText="Filter ShipDate column"
HeaderText="Date"
UniqueName="ShipDate" DataType="System.DateTime" DataFormatString="{0:d}"
SortExpression="ShipDate" >
<HeaderStyle Width="40px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ProtocolID"
FilterControlAltText="Filter ProtocolID column"
HeaderText="Protocol #" SortExpression="ProtocolID"
UniqueName="ProtocolID" DataType="System.String" >
<HeaderStyle Width="40px" HorizontalAlign="Center"/>
<ItemStyle HorizontalAlign="Center" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ClientShip"
SortExpression="ClientShip" HeaderText="Client Ship #"
UniqueName="ClientShip" DataType="System.String" >
<HeaderStyle Width="90px" HorizontalAlign="Center"/>
<ItemStyle HorizontalAlign="Center" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ShipTo"
SortExpression="ShipTo"
HeaderText="Shipped To" ShowSortIcon="False"
UniqueName="ShipTo" DataType="System.String">
<HeaderStyle Width="200px" HorizontalAlign="Center"/>
<ItemStyle HorizontalAlign="Left" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ShipAddress"
FilterControlAltText="Filter ShipAddress column" HeaderText="Ship To Address"
SortExpression="ShipAddress" UniqueName="ShipAddress">
<HeaderStyle Width="200px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Product"
SortExpression="Product"
FilterControlAltText="Filter Product column"
HeaderText="Product" ShowSortIcon="False"
UniqueName="Product">
<HeaderStyle Width="200px" HorizontalAlign="Center"/>
<ItemStyle HorizontalAlign="Left" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="PackUnit"
SortExpression="PackUnit"
FilterControlAltText="Filter PackUnit column"
HeaderText="Packaging Unit" ShowSortIcon="False"
UniqueName="PackUnit" >
<HeaderStyle Width="60px" HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Investigator"
FilterControlAltText="Filter Investigator column"
SortExpression="Investigator"
HeaderText="Investigator Name" ShowSortIcon="False"
UniqueName="Investigator">
<HeaderStyle Width="60px" HorizontalAlign="Center"/>
<ItemStyle HorizontalAlign="Center" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="StockNumber" SortExpression="StockNumber" HeaderText="FBS Stock #"
ShowSortIcon="False" UniqueName="StockNumber" DataType="System.String">
<HeaderStyle Width="70px" HorizontalAlign="Center"/>
<ItemStyle HorizontalAlign="Center" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Lot" HeaderText="Lot #"
UniqueName="Lot" SortExpression="Lot" >
<HeaderStyle Width="60px" HorizontalAlign="Center"/>
<ItemStyle HorizontalAlign="Center" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="QtyShipped" SortExpression="QtyShipped"
HeaderText="Qty Shipped" UniqueName="QtyShipped" DataType="System.String">
<HeaderStyle Width="40px" HorizontalAlign="Center"/>
<ItemStyle HorizontalAlign="Center" />
</telerik:GridBoundColumn>
</Columns>
<GroupByExpressions>
<telerik:GridGroupByExpression>
<SelectFields>
<telerik:GridGroupByField FieldName="ShipmentNumber" HeaderText="FBS Ship#"></telerik:GridGroupByField>
<telerik:GridGroupByField FieldName="ShipDate" HeaderText="Date" FormatString="{0:d}" ></telerik:GridGroupByField>
<telerik:GridGroupByField FieldName="ProtocolID" HeaderText="Protocol #" ></telerik:GridGroupByField>
<telerik:GridGroupByField FieldName="ClientShip" HeaderText="Client Ship #" ></telerik:GridGroupByField>
<telerik:GridGroupByField FieldName="ShipTo" HeaderText="Shipped To"></telerik:GridGroupByField>
</SelectFields>
<GroupByFields>
<telerik:GridGroupByField FieldName="ShipmentNumber" SortOrder="Ascending" ></telerik:GridGroupByField>
<telerik:GridGroupByField FieldName="ShipDate" HeaderText="Date" ></telerik:GridGroupByField>
<telerik:GridGroupByField FieldName="ProtocolID" HeaderText="Protocol #"></telerik:GridGroupByField>
<telerik:GridGroupByField FieldName="ClientShip" HeaderText="Client Ship #" ></telerik:GridGroupByField>
<telerik:GridGroupByField FieldName="ShipTo" HeaderText="Shipped To" ></telerik:GridGroupByField>
</GroupByFields>
</telerik:GridGroupByExpression>
</GroupByExpressions>
<
EditFormSettings>
<
EditColumn FilterControlAltText="Filter EditCommandColumn column"
CancelImageUrl="Cancel.gif" EditImageUrl="Edit.gif" InsertImageUrl="Update.gif"
UpdateImageUrl="Update.gif"></EditColumn>
</
EditFormSettings>
<
PagerStyle AlwaysVisible="True" PageButtonCount="20"></PagerStyle>
</
MasterTableView>
<HeaderStyle Font-Bold="True" HorizontalAlign="Center" Width="10%" />
<ClientSettings AllowGroupExpandCollapse="True" ReorderColumnsOnClient="True" AllowDragToGroup="True"
AllowColumnsReorder="True">
</ClientSettings>
<
FilterMenu EnableImageSprites="False"></FilterMenu>
</telerik:RadGrid>
telerik
:RadAjaxManager ID="RadAjaxManager1" runat="server"
DefaultLoadingPanelID="RadAjaxLoadingPanel1">
<ClientEvents OnRequestStart="RequestStarted" />
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="btnReport">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="grdInventory"
LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="grdInventory">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="grdInventory"
LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Web20">
</telerik:RadAjaxLoadingPanel>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
div
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
</
telerik:RadScriptManager
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadGrid1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadGrid1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
AllowAutomaticUpdates
=
"True"
CellSpacing
=
"0"
DataSourceID
=
"SqlDataSource1"
GridLines
=
"None"
>
<
MasterTableView
AutoGenerateColumns
=
"False"
CommandItemDisplay
=
"Top"
DataKeyNames
=
"id"
DataSourceID
=
"SqlDataSource1"
>
<
CommandItemSettings
ExportToPdfText
=
"Export to PDF"
></
CommandItemSettings
>
<
RowIndicatorColumn
FilterControlAltText
=
"Filter RowIndicator column"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
FilterControlAltText
=
"Filter ExpandColumn column"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"id"
DataType
=
"System.Int32"
FilterControlAltText
=
"Filter id column"
HeaderText
=
"id"
ReadOnly
=
"True"
SortExpression
=
"id"
UniqueName
=
"id"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
FilterControlAltText
=
"Filter TemplateColumn column"
HeaderText
=
"f1"
UniqueName
=
"f1"
>
<
ItemTemplate
>
<
telerik:RadTextBox
ID
=
"RadTextBox1"
Runat
=
"server"
Text='<%# Bind("f1") %>'
Width="125px">
</
telerik:RadTextBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
FilterControlAltText
=
"Filter TemplateColumn1 column"
HeaderText
=
"f2"
UniqueName
=
"f2"
>
<
ItemTemplate
>
<
telerik:RadNumericTextBox
ID
=
"RadNumericTextBox1"
Runat
=
"server"
Culture
=
"de-DE"
DbValue='<%# Bind("f2") %>' Width="125px">
</
telerik:RadNumericTextBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
<
EditFormSettings
>
<
EditColumn
FilterControlAltText
=
"Filter EditCommandColumn column"
></
EditColumn
>
</
EditFormSettings
>
<
CommandItemTemplate
>
<
asp:LinkButton
ID
=
"btnUpdateEdited"
runat
=
"server"
CommandName
=
"UpdateEdited"
>Update</
asp:LinkButton
>
</
CommandItemTemplate
>
</
MasterTableView
>
<
FilterMenu
EnableImageSprites
=
"False"
></
FilterMenu
>
<
HeaderContextMenu
CssClass
=
"GridContextMenu GridContextMenu_Default"
></
HeaderContextMenu
>
</
telerik:RadGrid
>
<
asp:SqlDataSource
ID
=
"SqlDataSource1"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:webzeus %>"
SelectCommand="SELECT * FROM [TestTable]"
UpdateCommand="UPDATE [TestTable] SET [f1] = @f1, [f2] = @f2 WHERE [id] = @original_id ">
<
UpdateParameters
>
<
asp:Parameter
Name
=
"f1"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"f2"
Type
=
"Int16"
/>
<
asp:Parameter
Name
=
"original_id"
Type
=
"Int16"
/>
</
UpdateParameters
>
</
asp:SqlDataSource
>
</
div
>
</
form
>
</
body
>
.Custom{
color:red !important;
}
Protected Sub rtvNav_NodeDataBound(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadTreeNodeEventArgs) Handles rtvNav.NodeDataBound
e.Node.Enabled = False
e.Node.DisabledCssClass = "Custom"
End Sub
.RadTreeView_Default .rtDisabled .rtIn
{
color: black !important;
}