Skip to content

Custom value/text fields not working, always expecting id/name for value/text fields #28

Description

@skaluva

Hi,
I followed the document. I'm using code as shown below:
In component.ts file, defined property like this:

fes = [{
    'id': 'pp',
    'name': 'pp'
  }, {
    'id': 'bz',
    'name': 'bz'
  }];

In component.html, defined like this:

    <div class="row">
        <div class="col-md-8 col-md-offset-2">
          <ng2-dual-list-box [data]="fes" valueField="id" textField="name"
                             (onAvailableItemSelected)="log($event)"
                             (onSelectedItemsSelected)="log($event)"
                             (onItemsMoved)="log($event)"></ng2-dual-list-box>
        </div>
      </div>

This is working as expected.

But if i define, custom valueField & textField properties. Its not taking those custom fields instead always expecting id/name in data.

In component.ts file, defined property like this:

fes = [{
    'fId': 'pp',
    'fName': 'pp'
  }, {
    'fId': 'bz',
    'fName': 'bz'
  }];

In component.html, defined like this:

<div class="row">
        <div class="col-md-8 col-md-offset-2">
          <ng2-dual-list-box [data]="fes" valueField="fId" textField="fName"
                             (onAvailableItemSelected)="log($event)"
                             (onSelectedItemsSelected)="log($event)"
                             (onItemsMoved)="log($event)"></ng2-dual-list-box>
        </div>
</div>

Its not working. List boxes are not getting rendered. I'm getting below exception chrome's dev console:
image

When i debugged the code in chrome, this plugin ignoring custom values defined for valueField and textField properties in component.html. Instead, it always expecting valueField="id" and textField="name". Check below screenshot:

image

Are custom values supported for valueField and textField ??
Or am i doing anything wrong?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions