• Introduction
  • API Documentation
  • Sample Apps
  • GitHub

    Show / Hide Table of Contents
    • DynamicVML
      • AddNewDynamicItem
      • DynamicList<TViewModel, TOptions>
      • DynamicList<TViewModel>
      • DynamicListItem<TViewModel>
      • IDynamicList
      • IDynamicList<TValue>
      • IDynamicListItem
      • IDynamicListItem<TViewModel>
      • ListRenderMode
      • NewItemMethod
    • DynamicVML.Extensions
      • ControllerExtensions
      • EditorExtensions
      • EnumerableExtensions
      • ViewDataExtensions
    • DynamicVML.Internals
      • Constants
      • ItemDisplayParameters
      • ItemEditorParameters
      • ItemParameters
      • ListDisplayParameters
      • ListEditorParameters
      • ListParameters
      • Parameters
    • DynamicVML.Options
      • DynamicListAttribute
      • DynamicListDisplayOptions
      • DynamicListEditorOptions
      • DynamicListOptions

    Class DynamicList<TViewModel>

    Represents a list of view model objects that can be added and removed from a form through Ajax. This class can be used to create lists of view models that contain no custom options. To specify custom options for your objects, see DynamicList<TViewModel, TOptions>.

    Inheritance
    Object
    DynamicList<TViewModel, DynamicListItem<TViewModel>>
    DynamicList<TViewModel>
    Implements
    ICollection<DynamicListItem<TViewModel>>
    IEnumerable<DynamicListItem<TViewModel>>
    IEnumerable
    IDynamicList<DynamicListItem<TViewModel>>
    IDynamicList
    Inherited Members
    DynamicList<TViewModel, DynamicListItem<TViewModel>>.Dictionary
    DynamicList<TViewModel, DynamicListItem<TViewModel>>.CreateId()
    DynamicList<TViewModel, DynamicListItem<TViewModel>>.Keys
    DynamicList<TViewModel, DynamicListItem<TViewModel>>.ViewModels
    DynamicList<TViewModel, DynamicListItem<TViewModel>>.Options
    DynamicList<TViewModel, DynamicListItem<TViewModel>>.ContainerId
    DynamicList<TViewModel, DynamicListItem<TViewModel>>.Index
    DynamicList<TViewModel, DynamicListItem<TViewModel>>.Count
    DynamicList<TViewModel, DynamicListItem<TViewModel>>.IsReadOnly
    DynamicList<TViewModel, DynamicListItem<TViewModel>>.Item[String]
    DynamicList<TViewModel, DynamicListItem<TViewModel>>.AddRange(IEnumerable<DynamicListItem<TViewModel>>)
    DynamicList<TViewModel, DynamicListItem<TViewModel>>.AddRange(IEnumerable<TViewModel>, Func<TViewModel, DynamicListItem<TViewModel>>)
    DynamicList<TViewModel, DynamicListItem<TViewModel>>.Add(DynamicListItem<TViewModel>)
    DynamicList<TViewModel, DynamicListItem<TViewModel>>.Add(TViewModel)
    DynamicList<TViewModel, DynamicListItem<TViewModel>>.Add(TViewModel, Action<DynamicListItem<TViewModel>>)
    DynamicList<TViewModel, DynamicListItem<TViewModel>>.Clear()
    DynamicList<TViewModel, DynamicListItem<TViewModel>>.Contains(DynamicListItem<TViewModel>)
    DynamicList<TViewModel, DynamicListItem<TViewModel>>.CopyTo(DynamicListItem<TViewModel>[], Int32)
    DynamicList<TViewModel, DynamicListItem<TViewModel>>.Remove(DynamicListItem<TViewModel>)
    DynamicList<TViewModel, DynamicListItem<TViewModel>>.GetEnumerator()
    DynamicList<TViewModel, DynamicListItem<TViewModel>>.IEnumerable.GetEnumerator()
    DynamicList<TViewModel, DynamicListItem<TViewModel>>.ToModel<TModel>(Func<TViewModel, TModel>)
    DynamicList<TViewModel, DynamicListItem<TViewModel>>.ToModel<TModel>(Func<DynamicListItem<TViewModel>, TModel>)
    DynamicList<TViewModel, DynamicListItem<TViewModel>>.IDynamicList<DynamicListItem<TViewModel>>.Item[String]
    DynamicList<TViewModel, DynamicListItem<TViewModel>>.IDynamicList.Item[String]
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: DynamicVML
    Assembly: DynamicVML.dll
    Syntax
    public class DynamicList<TViewModel> : DynamicList<TViewModel, DynamicListItem<TViewModel>>, ICollection<DynamicListItem<TViewModel>>, IEnumerable<DynamicListItem<TViewModel>>, IEnumerable, IDynamicList<DynamicListItem<TViewModel>>, IDynamicList where TViewModel : class
    Type Parameters
    Name Description
    TViewModel

    The type of the view model.

    Constructors

    | Improve this Doc View Source

    DynamicList()

    Initializes a new instance of the DynamicList<TViewModel, TOptions> class.

    Declaration
    public DynamicList()
    | Improve this Doc View Source

    DynamicList(String)

    Initializes a new instance of the DynamicList<TViewModel, TOptions> class. This constructor overload is only used when creating a new item to be added to an existing form in an HTML page.

    Declaration
    public DynamicList(string containerId)
    Parameters
    Type Name Description
    String containerId

    The ID of the HTML div element to which the contents of this list should be appended to.

    Implements

    System.Collections.Generic.ICollection<T>
    System.Collections.Generic.IEnumerable<T>
    System.Collections.IEnumerable
    IDynamicList<TValue>
    IDynamicList

    Extension Methods

    EnumerableExtensions.ToDynamicList<TViewModel, TOptions>(TViewModel, String, TOptions)
    EnumerableExtensions.ToDynamicList<TViewModel>(TViewModel, String)
    EnumerableExtensions.ToDynamicList<TViewModel, TOptions>(TViewModel, String, Func<TViewModel, TOptions>)
    EnumerableExtensions.ToDynamicList<TViewModel, TOptions, TModel>(TModel, String, Func<TModel, TViewModel>, Func<TModel, TOptions>)
    EnumerableExtensions.ToDynamicList<TViewModel, TModel>(TModel, String, Func<TModel, TViewModel>)
    EnumerableExtensions.ToDynamicList<TViewModel, TOptions, TModel>(TModel, String, Func<TModel, TOptions>)
    EnumerableExtensions.ToDynamicList<TViewModel, TOptions>(IEnumerable<TViewModel>)
    EnumerableExtensions.ToDynamicList<TViewModel, TOptions>(IEnumerable<TViewModel>)
    EnumerableExtensions.ToDynamicList<TViewModel, TOptions>(IEnumerable<TViewModel>, Func<TViewModel, TOptions>)
    EnumerableExtensions.ToDynamicList<TViewModel, TOptions, TModel>(IEnumerable<TModel>, Func<TModel, TViewModel>, Func<TModel, TOptions>)
    EnumerableExtensions.ToDynamicList<TViewModel, TModel>(IEnumerable<TModel>, Func<TModel, TViewModel>)
    EnumerableExtensions.ToDynamicList<TViewModel, TOptions, TModel>(IEnumerable<TModel>, Func<TModel, TOptions>)

    See Also

    DynamicList<TViewModel, TOptions>
    • Improve this Doc
    • View Source
    Back to top Copyright © 2020 César Roberto de Souza - All files are available under the MIT license except the logo, which comes from FontAwesome.