我不能在DevExpress结构中使用事件。

时间:2018-04-09 07:05:04

标签: c# html angular devexpress

我正在使用下拉框。它与角度融为一体。它会触发我想要的事件。我使用的属性是onEnterKey。该方法中有一种方法。中间有一种方法。我不能得到任何触发器,我使用错误或我有不同的方法。他正在逼我。

如果你找到一个解决方案并教它使用,我将非常高兴。

 <dx-drop-down-box #exitCustomDropDownBox
                        [(value)]="exitCustomDropDownBoxValue"
                        valueExpr="id"
                        [displayExpr]="exitCustomGrid_displayExpr"
                        placeholder="Çıkış Gümrüğü"
                        [showClearButton]="true"
                        [(ngModel)]="requestModel.exitCustomId"
                        [dataSource]="exitCustomListResponse"
                        (ngModelChange)="setExitCustomName()"
                        (onEnterKey)="enterKey($event)">
        <dxo-drop-down-options [maxHeight]="200"></dxo-drop-down-options>
        <div *dxTemplate="let data of 'content'">
          <dx-data-grid [allowColumnReordering]="true" [dataSource]="exitCustomListResponse"
                        [selection]="{ mode: 'single' }"
                        [hoverStateEnabled]="true"
                        [paging]="{ enabled: true, pageSize: 10 }"
                        [filterRow]="{ visible: true }"
                        [scrolling]="{ mode: 'infinite' }"
                        [height]="265"

                        [(selectedRowKeys)]="exitCustomDropDownBoxGridSelectedRowKeys">
            <dxi-column dataField="code" caption="Kod"></dxi-column>
            <dxi-column dataField="name" caption="Ad"></dxi-column>

          </dx-data-grid>
        </div>
      </dx-drop-down-box>

这是我想用TypeScript做的事件,但这并不是那么简单。

 enterKey(data) {
    debugger;
    this.isCustom = true;
    console.log(this.isCustom);
  }

1 个答案:

答案 0 :(得分:0)

我已经找到了这样的资格,如果您难以更好地进行调查,并且如果您遇到同样的问题,这就是解决方案。如果我偷了你宝贵的时间,我很抱歉。

  <dx-drop-down-box #exitCustomDropDownBox
                        [(value)]="exitCustomDropDownBoxValue"
                        valueExpr="id"
                        [displayExpr]="exitCustomGrid_displayExpr"
                        placeholder="Çıkış Gümrüğü"
                        [showClearButton]="true"
                        [(ngModel)]="requestModel.exitCustomId"
                        [dataSource]="exitCustomListResponse"
                        (ngModelChange)="setExitCustomName()"
                        >
        <dxo-drop-down-options [maxHeight]="200"></dxo-drop-down-options>
        <div *dxTemplate="let data of 'content'">
          <dx-data-grid [allowColumnReordering]="true" [dataSource]="exitCustomListResponse"
                        [selection]="{ mode: 'single' }"
                        [hoverStateEnabled]="true"
                        [paging]="{ enabled: true, pageSize: 10 }"
                        [filterRow]="{ visible: true }"
                        [scrolling]="{ mode: 'infinite' }"
                        [height]="265"    
                        [(selectedRowKeys)]="exitCustomDropDownBoxGridSelectedRowKeys"
                        (onSelectionChanged)="enterKey($event)">
            <dxi-column dataField="code" caption="Kod"></dxi-column>
            <dxi-column dataField="name" caption="Ad"></dxi-column>

          </dx-data-grid>
        </div>
      </dx-drop-down-box>

我添加的属性是this = (onSelectionChanged) = "enter Key ($ event)"

如果有人花时间解决这个问题,我再次道歉。 :(