Protected Sub RadGrid1_NeedDataSource(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridNeedDataSourceEventArgs) Handles RadGrid1.NeedDataSource Dim db As New TrackerDataContext db.Log = New System.Diagnostics.DebuggerWriter Dim query = From p In db.posts Where p.parentid = 0 Select p If String.IsNullOrWhiteSpace(RadGrid1.MasterTableView.FilterExpression) = False Then query = query.Where(RadGrid1.MasterTableView.FilterExpression) End If For Each exp As GridSortExpression In RadGrid1.MasterTableView.SortExpressions query = query.OrderBy(String.Format("{0} {1}", exp.FieldName, exp.SortOrder.ToString)) Next Dim start As Integer = RadGrid1.CurrentPageIndex * RadGrid1.PageSize Dim max As Integer = RadGrid1.PageSize RadGrid1.AllowCustomPaging = True 'we always need count RadGrid1.VirtualItemCount = query.Count If isGrouping Or RadGrid1.MasterTableView.GroupByExpressions.Count > 0 Then start = 0 max = RadGrid1.VirtualItemCount RadGrid1.AllowCustomPaging = False End If RadGrid1.DataSource = query.Skip(start).Take(max) End Sub
Private isGrouping As Boolean = FalseProtected Sub RadGrid1_GroupsChanging(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridGroupsChangingEventArgs) Handles RadGrid1.GroupsChanging isGrouping = True If e.Action = GridGroupsChangingAction.Ungroup AndAlso RadGrid1.MasterTableView.GroupByExpressions.Count = 1 Then isGrouping = False End IfEnd SubHi,
I'm kinda new with the radscheduler, but after working really hard at the calender I managed to make everything work.
Only the inlineEditTemplate is impossible to understand for me.
This is my problem : The subject can only have a few values, that's why I want to use a combobox.
But it doesn't matter how I name the field in the InlineEditTemplate, he always use the Text in the Textbox as Subject.
With the Combobox he doesn't do anything :(
Can someone explain me how I can make a very easy inlineedittemplate with 1 combox to change the subject field.
Thnx alot!
<
InlineEditTemplate>
<asp:TextBox runat="server" ID="SubjectTextBox2" Text='<%# Bind("Subject") %>' Width="99%"></asp:TextBox>
status :
<telerik:RadComboBox ID="SubjectTextBox" Runat="server" SelectedValue='<%# Bind("Subject") %>'>
<Items>
<telerik:RadComboBoxItem runat="server" Text="<%$ Resources:Statussen, H00 %>" Value="H00" />
<telerik:RadComboBoxItem runat="server" Text="<%$ Resources:Statussen, I00 %>" Value="I00" />
<telerik:RadComboBoxItem runat="server" Text="<%$ Resources:Statussen, I30 %>" Value="I30" />
<telerik:RadComboBoxItem runat="server" Text="<%$ Resources:Statussen, P00 %>" Value="P00" />
<telerik:RadComboBoxItem runat="server" Text="<%$ Resources:Statussen, P06 %>" Value="P06" />
<telerik:RadComboBoxItem runat="server" Text="<%$ Resources:Statussen, P07 %>" Value="P07" />
<telerik:RadComboBoxItem runat="server" Text="<%$ Resources:Statussen, P08 %>" Value="P08" />
<telerik:RadComboBoxItem runat="server" Text="<%$ Resources:Statussen, H03 %>" Value="H03" />
<telerik:RadComboBoxItem runat="server" Text="<%$ Resources:Statussen, P02 %>" Value="P02" />
<telerik:RadComboBoxItem runat="server" Text="<%$ Resources:Statussen, P46 %>" Value="P46" />
<telerik:RadComboBoxItem runat="server" Text="<%$ Resources:Statussen, I70 %>" Value="I70" />
<telerik:RadComboBoxItem runat="server" Text="<%$ Resources:Statussen, N00 %>" Value="N00" />
<telerik:RadComboBoxItem runat="server" Text="<%$ Resources:Statussen, U00 %>" Value="U00" />
<telerik:RadComboBoxItem runat="server" Text="<%$ Resources:Statussen, T00 %>" Value="T00" />
<telerik:RadComboBoxItem runat="server" Text="<%$ Resources:Statussen, O01 %>" Value="O01" />
<telerik:RadComboBoxItem runat="server" Text="<%$ Resources:Statussen, O03 %>" Value="O03" />
<telerik:RadComboBoxItem runat="server" Text="<%$ Resources:Statussen, O04 %>" Value="O04" />
</Items>
</telerik:RadComboBox>
<asp:LinkButton runat="server" ID="UpdateLinkButton" CommandName="Update" Text="Update"></asp:LinkButton>
<asp:LinkButton runat="server" ID="CancelLinkButton" CommandName="Cancel" Text="Cancel"></asp:LinkButton>
</div>
</InlineEditTemplate>

<script type="text/javascript"> // This part needs to change function pageLoad() { unitsCombo = $find("<%= Unit_ComboBox.ClientID %>"); groupsCombo = $find("<%= Group_ComboBox.ClientID %>"); } function PopulateGroups(combo, eventArgs) { var item = eventArgs.get_item(); groupsCombo.set_text("Loading..."); if (item.get_index() > 0) { groupsCombo.requestItems(item.get_value(), false); } else { groupsCombo.set_text(" "); groupsCombo.clearItems(); } } function ItemsPopulated(combo, eventArgs) { if (combo.get_items().get_count() > 0) { combo.set_text(combo.get_items().getItem(0).get_text()); combo.get_items().getItem(0).highlight(); } combo.showDropDown(); } </script><telerik:RadGrid ID="OrganizerItemDisplay_Grid" runat="server" BorderStyle="None" Skin="Black" OnNeedDataSource="OrganizerItemDisplay_Grid_NeedDataSource" OnItemDataBound="OrganizerItemDisplay_Grid_ItemDataBound"> <MasterTableView AllowPaging="false" AllowSorting="false" AutoGenerateColumns="false" EditFormSettings-EditFormType="Template" PagerStyle-Visible="true" CommandItemDisplay="Top" CommandItemSettings-AddNewRecordText="Add New Organizer" CommandItemSettings-ShowAddNewRecordButton="true"> <NoRecordsTemplate> <div style="margin:0 auto; padding: 5px; width:100%"> <asp:Label ID="NoRecords_Label" runat="server" Text="There are no organizers on record." /> </div> </NoRecordsTemplate> <EditFormSettings> <FormTemplate> <ul> <li> <asp:Label runat="server" ID="Name_Label" AssociatedControlID="Name_TextBox" Text="Name" /> <telerik:RadTextBox runat="server" ID="Name_TextBox" Width="200px" /> </li> <li> <asp:Label runat="server" ID="NetId_Label" AssociatedControlID="NetId_TextBox" Text="NetID" /> <telerik:RadTextBox runat="server" ID="NetId_TextBox" Width="200px" /> </li> <li> <asp:Label runat="server" ID="Phone_Label" AssociatedControlID="Phone_TextBox" Text="Phone" /> <telerik:RadTextBox runat="server" ID="Phone_TextBox" Width="200px" /> </li> <li> <asp:Label runat="server" ID="Role_Label" AssociatedControlID="Role_ComboBox" Text="Role" /> <telerik:RadComboBox ID="Role_ComboBox" runat="server" OnItemDataBound="Role_ComboBox_ItemDataBound" Width="204px" /> </li> <li> <asp:Label runat="server" ID="Unit_Label" AssociatedControlID="Unit_ComboBox" Text="Unit" /> <telerik:RadComboBox ID="Unit_ComboBox" runat="server" OnClientSelectedIndexChanging="PopulateGroups" OnItemsRequested="Unit_ComboBox_ItemsRequested" OnItemDataBound="Unit_ComboBox_ItemDataBound" Width="204px" /> </li> <li> <asp:Label runat="server" ID="Group_Label" AssociatedControlID="Group_ComboBox" Text="Group" /> <telerik:RadComboBox ID="Group_ComboBox" runat="server" OnClientItemsRequested="ItemsPopulated" OnItemsRequested="Group_ComboBox_ItemsRequested" OnItemDataBound="Group_ComboBox_ItemDataBound" Width="204px" /> </li> <li> <asp:Label runat="server" ID="Email_Label" AssociatedControlID="Email_TextBox" Text="Email" /> <telerik:RadTextBox runat="server" ID="Email_TextBox" Width="200px" /> </li> </ul> <asp:Button ID="ViewProgram_UpdateAudience_Button" Text='<%# (Container is GridEditFormInsertItem) ? "Insert" : "Update" %>' runat="server" CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>' /> <asp:Button ID="CancelEdit_Button" Text="Cancel" runat="server" CausesValidation="False" CommandName="Cancel" /> </FormTemplate> </EditFormSettings> <Columns> <telerik:GridBoundColumn DataField="NAME" HeaderText="Name" UniqueName="Name" /> <telerik:GridBoundColumn DataField="ORGANIZERROLE" HeaderText="Role" UniqueName="Role" /> <telerik:GridBoundColumn DataField="ORGANIZERGROUP" HeaderText="Group" UniqueName="Group" /> <telerik:GridButtonColumn ConfirmTitle="Remove Organizer" ConfirmText="Are you sure you want to remove this organizer?" ConfirmDialogType="RadWindow" ButtonType="ImageButton" ImageUrl="~/Common/Images/Toolbar/toolbar_delete_small.gif" Text="Remove Organizer" CommandName="DELETE" UniqueName="DeleteCommandColumn" /> <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn" /> </Columns> </MasterTableView> </telerik:RadGrid>
Line 1005:
Line 1006: [System.Diagnostics.DebuggerNonUserCodeAttribute()]
Line 1007: private global::Telerik.SharePoint.SPRadEditor @__BuildControlSPRadEditor1() {
Line 1008: global::Telerik.SharePoint.SPRadEditor @__ctrl;
Line 1009:
|