Browse Source

feat: 增加getSearcher接口

master
iapyang 4 years ago
parent
commit
320f74ce96
  1. 9
      src/widget/multilayerselecttree/multilayerselecttree.combo.js
  2. 3
      typescript/component/treevaluechooser/combo.listtreevaluechooser.ts
  3. 2
      typescript/component/treevaluechooser/combo.treevaluechooser.insert.ts
  4. 2
      typescript/component/treevaluechooser/combo.treevaluechooser.ts
  5. 3
      typescript/widget/multilayerselecttree/multilayerselecttree.combo.ts

9
src/widget/multilayerselecttree/multilayerselecttree.combo.js

@ -199,11 +199,14 @@ BI.MultiLayerSelectTreeCombo = BI.inherit(BI.Widget, {
}, },
_getSyncConfig: function () { _getSyncConfig: function () {
var o = this.options; var o = this.options, self = this;
var baseConfig = this._getBaseConfig(); var baseConfig = this._getBaseConfig();
return BI.extend(baseConfig, o.allowEdit ? this._getSearchConfig() : { return BI.extend(baseConfig, o.allowEdit ? this._getSearchConfig() : {
el: { el: {
type: "bi.single_tree_trigger", type: "bi.single_tree_trigger",
ref: function(_ref) {
self.textTrigger = _ref;
},
text: o.text, text: o.text,
height: o.height, height: o.height,
items: o.items, items: o.items,
@ -226,6 +229,10 @@ BI.MultiLayerSelectTreeCombo = BI.inherit(BI.Widget, {
return this.combo.getValue(); return this.combo.getValue();
}, },
getSearcher: function () {
return this.trigger ? this.trigger.getSearcher() : this.textTrigger;
},
populate: function (items) { populate: function (items) {
this.combo.populate(items); this.combo.populate(items);
} }

3
typescript/component/treevaluechooser/combo.listtreevaluechooser.ts

@ -1,4 +1,5 @@
import { Trigger } from "typescript/base/single/trigger/trigger";
import { Trigger } from "../../base/single/trigger/trigger";
import { AbstractListTreeValueChooser } from "./abstract.treevaluechooser.list"; import { AbstractListTreeValueChooser } from "./abstract.treevaluechooser.list";
export declare class ListTreeValueChooserInsertCombo extends AbstractListTreeValueChooser { export declare class ListTreeValueChooserInsertCombo extends AbstractListTreeValueChooser {

2
typescript/component/treevaluechooser/combo.treevaluechooser.insert.ts

@ -1,4 +1,4 @@
import { Trigger } from "typescript/base/single/trigger/trigger"; import { Trigger } from "../../base/single/trigger/trigger";
import { AbstractTreeValueChooser } from "./abstract.treevaluechooser"; import { AbstractTreeValueChooser } from "./abstract.treevaluechooser";
export declare class TreeValueChooserInsertCombo extends AbstractTreeValueChooser { export declare class TreeValueChooserInsertCombo extends AbstractTreeValueChooser {

2
typescript/component/treevaluechooser/combo.treevaluechooser.ts

@ -1,4 +1,4 @@
import { Trigger } from "typescript/base/single/trigger/trigger"; import { Trigger } from "../../base/single/trigger/trigger";
import { AbstractTreeValueChooser } from "./abstract.treevaluechooser"; import { AbstractTreeValueChooser } from "./abstract.treevaluechooser";
export declare class TreeValueChooserCombo extends AbstractTreeValueChooser { export declare class TreeValueChooserCombo extends AbstractTreeValueChooser {

3
typescript/widget/multilayerselecttree/multilayerselecttree.combo.ts

@ -1,3 +1,4 @@
import { Trigger } from "../../base/single/trigger/trigger";
import { Widget } from "../../core/widget"; import { Widget } from "../../core/widget";
export declare class MultiLayerSelectTreeCombo extends Widget { export declare class MultiLayerSelectTreeCombo extends Widget {
@ -13,4 +14,6 @@ export declare class MultiLayerSelectTreeCombo extends Widget {
getValue(): string[]; getValue(): string[];
populate<T>(items: T[]): void; populate<T>(items: T[]): void;
getSearcher(): Trigger;
} }

Loading…
Cancel
Save