Skip to content

Commit

Permalink
feat: select tree模式支持menuTpl
Browse files Browse the repository at this point in the history
  • Loading branch information
qkiroc committed Mar 13, 2024
1 parent 96ef387 commit db48833
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions packages/amis/src/renderers/Form/Select.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -552,8 +552,13 @@ export interface TransferDropDownProps
class TransferDropdownRenderer extends BaseTransferRenderer<TransferDropDownProps> {
@autobind
renderItem(item: Option): any {
const {labelField} = this.props;
return `${item.scopeLabel || ''}${item[labelField || 'label']}`;
const {labelField, menuTpl, data, render} = this.props;

return menuTpl
? render(`option/${item.value}`, menuTpl, {
data: createObject(data, item)
})
: `${item.scopeLabel || ''}${item[labelField || 'label']}`;
}

render() {
Expand Down Expand Up @@ -619,6 +624,7 @@ class TransferDropdownRenderer extends BaseTransferRenderer<TransferDropDownProp
options={options}
onChange={this.handleChange}
option2value={this.option2value}
optionItemRender={this.renderItem}
itemRender={this.renderItem}
sortable={sortable}
searchResultMode={searchResultMode}
Expand Down

0 comments on commit db48833

Please sign in to comment.