当前位置: 首页 > 知识库问答 >
问题:

React MUI Datagrid将列数据和标题与类型“number”对齐

厍书
2023-03-14

我在react项目中使用了MUI。当我将列的类型设置为type:“number”时,列标题和数据向右对齐。我在MUI文档中的简单示例中重现了这个问题:codesandbox

第三列age类型:“number”,所有内容都向右对齐。但其他列的默认类型-在左侧。

如何将列的标题和数据与左侧的类型:“number”对齐?

共有2个答案

裴建华
2023-03-14

如果您在项目中使用引导,此解决方案可能会对您有所帮助

<div className="d-flex flex-row w-100">
    <div className="col-auto" type="number">your number</div>
    <div className="col">your text</div>
</div>

您可以在数字字段中插入您的号码

刘瀚
2023-03-14

此列表列出了您可以选择的类型:

declare type GridNativeColTypes = 'string' | 'number' | 'date' | 'dateTime' | 'boolean' | 'singleSelect';

以及您拥有的路线列表:

declare type GridAlignment = 'left' | 'right' | 'center';

如何使用:

  columns={[
          {
            field: 'id',
            flex: 1,
            minWidth: 150,
            type:"number",
            align:'left'
          },
]}

代码沙盒链接

有关更多信息,请参见列对象中可使用的属性列表:

interface GridColDef {
    field: string;
    headerName?: string;
    description?: string;
    width?: number;
    flex?: number;
    minWidth?: number;
    hide?: boolean;
    sortable?: boolean;
    resizable?: boolean;
    editable?: boolean;
    sortComparator?: GridComparatorFn;
    type?: GridColType;
    valueOptions?: Array<string | number | {
        value: any;
        label: string;
    }>;
    align?: GridAlignment;
    valueGetter?: (params: GridValueGetterParams) => GridCellValue;
    valueFormatter?: (params: GridValueFormatterParams) => GridCellValue;
    valueParser?: (value: GridCellValue, params?: GridCellParams) => GridCellValue;
    cellClassName?: GridCellClassNamePropType;
    renderCell?: (params: GridRenderCellParams) => React$1.ReactNode;
    renderEditCell?: (params: GridRenderEditCellParams) => React$1.ReactNode;
    headerClassName?: GridColumnHeaderClassNamePropType;
    renderHeader?: (params: GridColumnHeaderParams) => React$1.ReactNode;
    headerAlign?: GridAlignment;
    hideSortIcons?: boolean;
    disableColumnMenu?: boolean;
    filterable?: boolean;
    filterOperators?: GridFilterOperator[];
    disableReorder?: boolean;
    disableExport?: boolean;
}
 类似资料:
  • SQLAlchemy为最常见的数据库数据类型提供了抽象,并提供了一种指定您自己的自定义数据类型的机制。 类型对象的方法和属性很少直接使用。类型对象提供给 Table 定义和可以作为类型提示提供给 functions 对于数据库驱动程序返回错误类型的情况。 >>> users = Table('users', metadata, ... Column('id', Inte

  • 列和数据类型 泛型类型 SQL标准和多个供应商类型 供应商特定类型 自定义类型 重写类型编译 扩充现有类型 typedecorator配方 将编码字符串强制为Unicode 四舍五入数字 将时区感知时间戳存储为时区原始UTC 后端不可知guid类型 封送JSON字符串 应用SQL级绑定/结果处理 重新定义和创建新的运算符 创建新类型 使用自定义类型和反射 基本类型API

  • javascript中想限定一个数的数值,无需限定它是整数还是浮点数型 var num1 = 80 ; var num2 = 55.51; var num3 = -34; var num4 = 9e5; document.write(num1 + " " + num2 + " " + num3 + " " + num4); //运行结果 80 55.51 -34 900000 toExponent

  • 问题内容: 我想创建一个比较数字的方法,但可以有一个输入,它是Number的任何子类。 我已经考虑过以以下方式进行此操作… 在进行比较之前,我需要获取实际的原始指令,Number类具有为每个原始指令检索此指令的方法,但是我想选择一种正确的方法。 这可能吗? 干杯 问题答案: 不幸的是,如果不依靠if / else块,就无法从包装器类型中获取原始类型。 问题在于,不可能以通用方式实现这种方法。以下是

  • 根据这个文档,DynamoDB支持map(M)和list(L)类型,但是当我试图创建一个具有(L)类型的表时,我得到一个错误: ValidationException(客户端):检测到1个验证错误:attributeDefinitions处的值“L”。2.member.attributeType未能满足约束:成员必须满足枚举值集:[B,N,S] 将属性添加到表信息后发生此情况: 我的目标是为存储一

  • 主要内容:Oracle NUMBER类型简介,Oracle NUMBER数据类型示例,Oracle NUMBER数据类型别名在本教程中,您将学习Oracle 数据类型以及如何使用它来为表定义数字列。 Oracle NUMBER类型简介 Oracle 数据类型用于存储可能为负值或正值的数值。以下说明了数据类型的语法: Oracle 数据类型具有以下精度和尺度。 精度是一个数字中的位数。 范围从到。 尺度是数字中小数点右侧的位数。 范围从到。 例如,数字的精度是,尺度是。所以要存储这个数字,需要定义