在Kendo网格的过滤器中为下拉列表分配值

时间:2018-08-29 05:23:14

标签: typescript kendo-grid angular5 kendo-ui-angular2

我目前有一个控制剑道网格功能的组件

enter image description here

发生的事情是将过滤器和排序的值存储在数据库中,以便用户在恢复查询时应用过滤器

enter image description here

问题在于过滤器已正确应用于网格中,但下拉菜单中的过滤器值未以视觉方式应用(保持空白)

问题是每行 已翻译,然后应用过滤器,但不应用下拉列表中的值,但是如果我可以访问HTML对象,下拉对象,我可以应用javascript并设置该值

enter image description here

如何访问kendo过滤器中的下拉菜单,并设置一个显示在其中的值?

  private loadStoredUISettings() {
    try {
      this._UISettingService.getSettingsByGridId(this.htmlID).then(storedSettings => {
        this.myLoadedGridSettings = <UIGridSettings>storedSettings;
        if (this.myLoadedGridSettings.state) {
           //Get current state from database and apply in grid
          this.myState = JSON.parse(this.myLoadedGridSettings.state);
          // How access dropdown object and selected value??
          //...Access dropdown object and set value
        }
        if (this.myLoadedGridSettings.gridColumnSizes) {
          this.myColumnsSizes = JSON.parse(this.myLoadedGridSettings.gridColumnSizes);
        }
        if (this.myLoadedGridSettings.hiddenColumns) {
          this.myHiddenColumns = JSON.parse(this.myLoadedGridSettings.hiddenColumns);
        }
      });
    } catch (e) {

    }
  }

0 个答案:

没有答案