资源
的RadScheduleView允许您定义可分配给约会的自定义资源。自定义资源使您可以将其他信息与约会关联起来,其中每个字段的信息可以从有限数量的可能性中选择。例如,只需从下拉菜单中选择用户名,就可以在单个调度程序上加载不同用户的约会。这同样适用于各种资源,如会议室、团队活动等。
因为自定义资源的值数量有限,RadScheduleView可以根据与其关联的资源对约会进行分组。例如,您可以为各种活动预订不同的设施。此外,约会可以按多个组分组。
本教程的目的是向您展示如何使用资源。会议将涉及以下主题:
创建ResourceTypesCollection
首先,我们设aResourceTypesSource:
< telerik: RadScheduleView >…< telerik: RadScheduleView。ResourceTypesSource >…< / telerik: RadScheduleView。ResourceTypesSource>
< telerik: RadScheduleView >…< telerik: RadScheduleView。ResourceTypesSource> ...
将ResourceType分配给ResourceTypeCollection
在我们创建了ResourceTypeCollection,我们可以加上我们的ResourceType.这里有一个关于创造的例子ResourceType名称为“位置”:
< telerik: RadScheduleView >…< telerik: RadScheduleView。ResourceTypesSource> ...
将资源分配给资源类型(组)
一旦我们创建ResourceType,我们应该创造和分配资源对这组人(ResourceType):
< telerik: RadScheduleView >…< telerik: RadScheduleView。ResourceTypesSource>
如果希望能够将约会设置为多个资源,则需要设置AllowMultipleSelection的属性ResourceType来真正的.
Resource对象添加到ResourceType的顺序决定了在视图中生成组的顺序。
按资源分组约会
现在,如果您想按位置对约会进行分组,可以使用GroupDescriptionsSource属性:
< telerik: RadScheduleView >…< telerik: RadScheduleView。GroupDescriptionsSource>
如果你想改变组的顺序,你可以使用下面的语法:
< telerik: RadScheduleView >…< telerik: RadScheduleView。GroupDescriptionsSource>
在代码后面添加资源
上面的整个例子也可以在后面的代码中设置:
ResourceType locationResource = new ResourceType("Location");locationResource.Resources。添加(新的资源(“房间1”));locationResource.Resources。添加(新的资源(“房间2”));locationResource.Resources。添加(新的资源(“3号房间”));this.scheduleView.ResourceTypesSource = new ResourceTypeCollection {locationResource};groupDescription collection groupDescription = new GroupDescriptionCollection {new DateGroupDescription(), new ResourceGroupDescription{ResourceType = "Location"}};this.scheduleView.GroupDescriptionsSource = groupDescription;