or
|
|||||||||||||||||||||||||||||||
| <telerik:RadGrid runat="server" Visible="true" ID="detailsGrid" MasterTableView-EditMode="EditForms" | |||||||||||||||||||||||||||||||
| onneeddatasource="detailsGrid_NeedDataSource" Width="100%" AllowSorting="true" | |||||||||||||||||||||||||||||||
| MasterTableView-CommandItemDisplay="Bottom" ShowHeader="true" AutoGenerateColumns="False" | |||||||||||||||||||||||||||||||
| OnItemDataBound="detailsGrid_ItemDataBound" EnableLinqExpressions="false" onupdatecommand="detailsGrid_UpdateCommand" | |||||||||||||||||||||||||||||||
| oninsertcommand="detailsGrid_InsertCommand" onitemcommand="detailsGrid_ItemCommand"> | |||||||||||||||||||||||||||||||
| <MasterTableView DataKeyNames="taskName,taskID,projectid" editmode="InPlace" width="100%" > | |||||||||||||||||||||||||||||||
| <Columns> | |||||||||||||||||||||||||||||||
| <telerik:GridTemplateColumn UniqueName="TemplateColumn" HeaderText="Task" SortExpression="taskName" | |||||||||||||||||||||||||||||||
| EditFormHeaderTextFormat="Task:<FONT COLOR=RED > * </FONT>" > | |||||||||||||||||||||||||||||||
| <ItemTemplate> | |||||||||||||||||||||||||||||||
| <asp:Label id="Label1" runat="server" ToolTip=<%# DataBinder.Eval(Container.DataItem, "description") %>> | |||||||||||||||||||||||||||||||
| <%# DataBinder.Eval(Container.DataItem, "taskName") %> | |||||||||||||||||||||||||||||||
| </asp:Label> | |||||||||||||||||||||||||||||||
| </ItemTemplate> | |||||||||||||||||||||||||||||||
| <EditItemTemplate > | |||||||||||||||||||||||||||||||
| <telerik:RadComboBox id="List1" runat="server" AutoPostBack="true" OnSelectedIndexChanged="List1_SelectedIndexChanged" /> | |||||||||||||||||||||||||||||||
| </EditItemTemplate> | |||||||||||||||||||||||||||||||
| </telerik:GridTemplateColumn> | |||||||||||||||||||||||||||||||
| <telerik:GridNumericColumn DataField="day1" DataType="System.Decimal" /> | |||||||||||||||||||||||||||||||
| <telerik:GridNumericColumn DataField="day2" DataType="System.Decimal" /> | |||||||||||||||||||||||||||||||
| <telerik:GridNumericColumn DataField="day3" DataType="System.Decimal" /> | |||||||||||||||||||||||||||||||
| <telerik:GridNumericColumn DataField="day4" DataType="System.Decimal" /> | |||||||||||||||||||||||||||||||
| <telerik:GridNumericColumn DataField="day5" DataType="System.Decimal" /> | |||||||||||||||||||||||||||||||
| <telerik:GridNumericColumn DataField="day6" DataType="System.Decimal" /> | |||||||||||||||||||||||||||||||
| <telerik:GridNumericColumn DataField="day7" DataType="System.Decimal" /> | |||||||||||||||||||||||||||||||
| </Columns> | |||||||||||||||||||||||||||||||
| </MasterTableView> | |||||||||||||||||||||||||||||||
| </telerik:RadGrid> |
| <telerik:radajaxloadingpanel id="LoadingPanel1" transparency="25" runat="server"> |
| <div style="position: fixed; top: 0px; left: 0px; z-index: 98; height: 100%; width: 100%; background-color: black; opacity: 0.4; filter: alpha(opacity=40)"> |
| </div> |
| <div style="position: absolute; top: 0px; left: 0px; z-index: 99;height: 100%; width: 100%; "> |
| <div style="position: absolute;"> |
| <div style="position: absolute; z-index: 100; background-color: White;"> |
| <asp:Label id="Label2" runat="server" ForeColor="Red">Loading... </asp:Label> |
| <asp:Image id="Image1" runat="server" Width="224px" Height="48px" ImageUrl="Loading.gif"></asp:Image> |
| </div> |
| </div> |
| </div> |
| </telerik:radajaxloadingpanel> |
| <telerik:RadGrid ID="RadGrid1" runat="server" AllowAutomaticDeletes="True" AllowAutomaticInserts="True" |
| AllowAutomaticUpdates="True" DataSourceID="EntityDataSource1" GridLines="None" |
| OnItemUpdated="RadGrid1_ItemUpdated" OnInsertCommand="RadGrid1_InsertCommand" |
| OnItemCommand="RadGrid1_ItemCommand"> |
| <MasterTableView AutoGenerateColumns="False" HorizontalAlign="NotSet" CommandItemDisplay="TopAndBottom" |
| DataKeyNames="DicID" DataSourceID="EntityDataSource1"> |
| <Columns> |
| <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn"> |
| </telerik:GridEditCommandColumn> |
| <telerik:GridBoundColumn DataField="DicID" HeaderText="DicID" ReadOnly="false" SortExpression="DicID" |
| UniqueName="DicID"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="DicDode" HeaderText="DicDode" SortExpression="DicDode" |
| UniqueName="DicDode"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="DicName" HeaderText="DicName" SortExpression="DicName" |
| UniqueName="DicName"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="DicRe" HeaderText="DicRe" SortExpression="DicRe" |
| UniqueName="DicRe"> |
| </telerik:GridBoundColumn> |
| <telerik:GridDropDownColumn DataField="d_DicType.DicTypeID" DataSourceID="EntityDataSource2" |
| ListTextField="TypeName" ListValueField="DicTypeID" HeaderText="d_DicType.DicTypeID" |
| SortExpression="d_DicType.DicTypeID" UniqueName="d_DicType.DicTypeID"> |
| </telerik:GridDropDownColumn> |
| <telerik:GridButtonColumn HeaderText="Delete" ConfirmText="Delete this product?" |
| ConfirmDialogType="RadWindow" ConfirmTitle="Delete" ButtonType="ImageButton" |
| CommandName="Delete" Text="Delete" UniqueName="DeleteColumn"> |
| <ItemStyle HorizontalAlign="Center" /> |
| </telerik:GridButtonColumn> |
| </Columns> |
| <EditFormSettings EditFormType="Template" ColumnNumber="2" CaptionDataField="RoleName"> |
| <EditColumn ButtonType="ImageButton" InsertText="Insert Order" UpdateText="Update record" |
| UniqueName="EditCommandColumn1" CancelText="Cancel edit"> |
| </EditColumn> |
| <FormTableStyle CellSpacing="0" CellPadding="2" Height="110px" BackColor="White" /> |
| <FormMainTableStyle GridLines="None" CellSpacing="0" CellPadding="3" BackColor="White" |
| Width="100%" /> |
| <FormTableItemStyle Wrap="False"></FormTableItemStyle> |
| <FormTableAlternatingItemStyle Wrap="False"></FormTableAlternatingItemStyle> |
| <FormTableButtonRowStyle HorizontalAlign="Right"></FormTableButtonRowStyle> |
| <FormTemplate> |
| <table align="center" border="2" cellpadding="2" cellspacing="1" style="width: 100%; |
| border-collapse: collapse;"> |
| <tr> |
| <td style="width: 100px; height: 40px"> |
| <telerik:RadTextBox ID="DicID" runat="server" Text='<%# Bind("DicID") %>' Width="150px" |
| Visible="false"> |
| </telerik:RadTextBox> |
| DicDode: |
| </td> |
| <td style="height: 30px"> |
| <telerik:RadTextBox ID="RadTextBox_UserName" runat="server" Text='<%# Bind("DicDode") %>' |
| Width="150px"> |
| </telerik:RadTextBox> |
| </td> |
| <td style="width: 120px; height: 30px"> |
| DicName: |
| </td> |
| <td style="height: 30px"> |
| <telerik:RadTextBox ID="RadTextBox_LoginName" runat="server" Text='<%# Bind("DicName") %>' |
| Width="150px"> |
| </telerik:RadTextBox> |
| </td> |
| </tr> |
| <tr> |
| <td style="width: 100px; height: 40px"> |
| DicRe: |
| </td> |
| <td style="height: 30px"> |
| <telerik:RadTextBox ID="RadTextBox3" runat="server" Text='<%# Bind("DicRe") %>' Width="150px"> |
| </telerik:RadTextBox> |
| </td> |
| <td style="width: 120px; height: 30px"> |
| DicTypeID: |
| </td> |
| <td style="height: 30px"> |
| <telerik:RadComboBox ID="ComboBox1" runat="server" DataSourceID="EntityDataSource2" |
| DataTextField="TypeName" DataValueField="DicTypeID" AppendDataBoundItems="true" |
| SelectedValue='<%# Bind("d_DicType.DicTypeID") %>'> |
| </telerik:RadComboBox> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="4" align="center"> |
| <asp:Button ID="btnUpdate" runat="server" CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>' |
| Text='<%# (Container is GridEditFormInsertItem) ? "Insert" : "Update" %>' /> |
| <asp:Button ID="btnCancel" runat="server" CausesValidation="False" CommandName="Cancel" |
| Text="Cancel" /> |
| </td> |
| </tr> |
| </table> |
| </FormTemplate> |
| </EditFormSettings> |
| </MasterTableView> |
| </telerik:RadGrid> |
| <asp:EntityDataSource ID="EntityDataSource1" runat="server" ConnectionString="name=UnicornDBEntities" |
| DefaultContainerName="UnicornDBEntities" EnableDelete="True" EnableInsert="True" |
| EnableUpdate="True" EntitySetName="d_DicInfo" EntityTypeFilter="d_DicInfo"> |
| </asp:EntityDataSource> |
| <asp:EntityDataSource ID="EntityDataSource2" runat="server" ConnectionString="name=UnicornDBEntities" |
| DefaultContainerName="UnicornDBEntities" EnableDelete="True" EnableInsert="True" |
| EnableUpdate="True" EntitySetName="d_DicType"> |
| </asp:EntityDataSource> |
| CSS: |
| .banner |
| { |
| border:blue 1px solid; |
| overflow: hidden; |
| height: 320px; |
| width: 920px; |
| margin: 9px 9px 9px 11px; |
| } |
| aspx: |
| <telerik:RadRotator ID="radrotBanners" Width="923" Height="325" runat="server" CssClass="banner" |
| SlideShowAnimation-Type="CrossFade" |
| SlideShowAnimation-Duration="100" |
| FrameDuration="5000" |
| InitialItemIndex="1" |
| PauseOnMouseOver="false" |
| RotatorType="SlideShow" |
| ItemHeight="320" |
| ItemWidth="920" |
| > |
| <ItemTemplate> |
| <asp:Image ID="imgBanner" CssClass="banner" ImageUrl='<%# Eval("url") %>' runat="server" /> |
| </ItemTemplate> |
| </telerik:RadRotator> |

| Private WithEvents ctlRadCombo As New RadComboBox() With { |
| .ID = "ctlRadCombo", |
| .EmptyMessage = "Enter some text", |
| .ShowMoreResultsBox = True, |
| .EnableViewState = False, |
| .EnableLoadOnDemand = True, |
| .AppendDataBoundItems = True, |
| .NoWrap = True, |
| .ItemRequestTimeout = 1000, |
| .Width = 350, |
| .MaxHeight = 400 |
| } |
| Private Sub Page_Init(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Init |
| pnlContents.Controls.Add(ctlRadCombo) |
| AddHandler ctlRadCombo.ItemsRequested, AddressOf ctlRadCombo_ItemsRequested |
| End Sub |
| Private Sub ctlRadCombo_ItemsRequested(ByVal sender As Object, ByVal e As RadComboBoxItemsRequestedEventArgs) |
| Dim theCombo As RadComboBox = DirectCast(sender, RadComboBox) |
| Dim maxItems As Integer |
| Dim fromRow As Integer = e.NumberOfItems + 1 |
| Dim toRow As Integer = fromRow + 9 |
| Dim items As IDictionary(Of Integer, String) = GetItemsByText(e.Text, fromRow, toRow, maxItems) |
| Dim data As IDictionary(Of Integer, String) = items |
| theCombo.DataTextField = "Value" |
| theCombo.DataValueField = "Key" |
| theCombo.DataSource = data |
| theCombo.DataBind() |
| e.EndOfItems = maxItems <= toRow |
| theCombo.ShowMoreResultsBox = Not e.EndOfItems |
| End Sub |