【问题标题】:Is there any way to set a default value for cells when adding a new row in react material-table?在反应材料表中添加新行时,有没有办法为单元格设置默认值?
【发布时间】:2020-09-14 19:22:47
【问题描述】:

当我在可编辑的材料表中添加新行时,我试图将学分和数字成绩单元格的默认值设置为 0 而不是空白(参见屏幕截图)。这个material-table.com 的材料表网站上似乎没有任何类型的文档。

【问题讨论】:

    标签: javascript reactjs material-table


    【解决方案1】:

    material-table.com 上有一个文档 https://material-table.com/#/docs/features/editable

    您可以在添加新行时使用column.initialEditValue 设置initialValue。

    【讨论】:

      【解决方案2】:

      您可以像这样使用自定义组件:

      { 
        title: 'Credits', 
        field: 'courseCredits', 
        editComponent: (props) => (
          <Input 
            defaultValue={props.value || 0} 
            onChange={(e) => props.onChange(e.target.value)} 
            type="number"
          /> 
      }
      

      【讨论】:

      猜你喜欢
      • 2017-08-31
      • 2016-07-16
      • 1970-01-01
      • 1970-01-01
      • 2019-02-10
      • 2020-06-21
      • 2021-07-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多