4

我正在向 Microsoft Fabric DeatialsList 中的列添加一个输入框。我将它设置在 IColumn 定义的 onRender 中。一切正常,除了 tabIndex 总是-1。我想将其设置为 0。

export default class Scrach extends React.Component<IScrachProps, {}> {
  private testData:{}[]=[{Item:1},
                        {Item:1},
                        {Item:1}];
  private testCols: IColumn[] = [
    {key:"col1",
        name:"Items",
        fieldName:"Item",
        onRender:(item)=>{return(<input style={{width:'3em'}} 
                                        tabIndex={0} 
                                        type="text" 
                                        defaultValue="1" 
                                        onClick={this.selectText}/>);},
        minWidth:60,
        isResizable:false
    }];

  public render(): React.ReactElement<IScrachProps> {
    return (
      <div>
        <DetailsList
          items={this.testData}
          columns={this.testCols}
          setKey="set"
          layoutMode={DetailsListLayoutMode.fixedColumns}
          selectionPreservedOnEmptyClick={true}
          selectionMode={SelectionMode.none}
      /> 
      </div>
    );
  }
}

有任何想法吗?

4

0 回答 0