Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Vue Quasar - Colocando coluna ID

bom dia

Estou tendo dificuldades, há uma coluna que gera os templates pelo quasar, mas apesar de eu implementar ao coluna ID, ela não está indo é preciso alterar algo no backend?

columns: [
        {
          name: "id",
          required: true,
          label: "ID",
          field: "id",
          type: "string",
          width: 3,
          sortable: true
        },
        {
          name: "nome",
          required: true,
          label: "Nome / Razão Social",
          field: "nomeIndex",
          type: "string",
          width: 7,
          sortable: false
        },
        {
          name: "status",
          label: "Status",
          field: "status",
          type: "status",
          width: 4,
          sortable: false
        },
        {
          name: "documento",
          label: "CPF / CNPJ",
          field: "documento",
          type: "string",
          width: 4,
          sortable: true
        },
        {
          name: "identidade",
          label: "RG / Inscrição Estadual",
          field: "identidade",
          type: "string",
          width: 4,
          sortable: true
        },
        {
          name: "endereco",
          label: "Endereço",
          field: "endereco",
          type: "string",
          width: 4,
          sortable: true
        },
        {
          name: "complemento",
          label: "Complemento",
          field: "complemento",
          type: "string",
          width: 12,
          sortable: true
        },
        {
          name: "cidade",
          label: "Cidade",
          field: "cidade",
          type: "string",
          width: 8,
          sortable: true
        },
        {
          name: "cep",
          label: "CEP",
          field: "cep",
          type: "string",
          width: 4,
          sortable: true
        },
        {
          name: "bairro",
          label: "Bairro",
          field: "bairro",
          type: "string",
          width: 9,
          sortable: true
        },
        {
          name: "uf",
          label: "UF",
          field: "uf",
          type: "string",
          width: 3,
          sortable: true
        },
        {
          name: "contato",
          label: "Contato",
          field: "contato",
          type: "string-list",

          sortable: true
        },
        {
          name: "email",
          label: "Email",
          field: "email",
          type: "string-list",

          dontbreak: true,
          sortable: true
        },
        {
          name: "telefone",
          label: "Telefone",
          field: "telefone",
          type: "string-list",

          dontbreak: true,
          sortable: true
        },
        {
          name: "celular",
          label: "Celular",
          field: "celular",
          type: "string",

          dontbreak: true,
          sortable: true
        },
        {
          name: "gerentecontas",
          label: "Gerente de Contas",
          field: "gerentecontas",
          type: "pessoa",
          width: 12,
          sortable: true
        },
        {
          name: "tiposMaoObra",
          label: "Tipos de Mão de Obra",
          field: "tiposMaoObra",
          type: "tipo-mao-obra-list",
          width: 12,
          sortable: false
        },
        {
          name: "tiposMaterial",
          label: "Tipos de Material",
          field: "tiposMaterial",
          type: "tipo-material-list",
          width: 12,
          sortable: true
        },
        {
          name: "cliente",
          label: "Cliente",
          field: "cliente",
          type: "bool",
          sortable: true
        },
        {
          name: "funcionario",
          label: "Funcionário",
          field: "isfuncionario",
          type: "bool",
          sortable: true
        },
        {
          name: "terceiro",
          label: "Fornecedor de Mão de Obra",
          field: "terceiro",
          type: "bool",

          sortable: true
        },
        {
          name: "fornecedor",
          label: "Fornecedor de Material",
          field: "fornecedor",
          type: "bool",

          sortable: true
        },
        {
          width: 12,
          name: "cadastradoPor",
          label: "Cadastrado Por",
          field: "cadastradoPor",
          type: "pessoa",

          sortable: false
        },
        {
          name: "parceiro",
          label: "Parceiro",
          field: "parceiro",
          type: "bool",

          sortable: true
        },
        {
          name: "matrizFilial",
          label: "Matriz / Filial",
          field: "matrizFilial",
          type: "matrizFilial",

          sortable: true
        }
      ],
3 respostas

Fala ai Christian, tudo bem? Desculpe mas eu não entendi o problema.

Você está criando uma tabela no Quasar mas a coluna id não está aparecendo? Se possível, me passe mais detalhes do problema por favor.

Fico no aguardo.

Matheus, beleza?

É isso mesmo, toda array deveria levar consigo sua ID, não? eu declarei ela na coluna e por algum motivo ela não filtra ou aperece!

solução!

Fala Christian, realmente, olhando a definição para estar ok e caso seus dados tenha o id em teoria deveria funcionar. O seu id é string mesmo? Seria um uuid?

Consegue compartilhar o projeto completo? Assim eu dou uma olhada por aqui com mais calma.

Provavelmente irei precisar da API tambem.

Pode compartilhar através do Github ou Google Drive (zipado).

Abraços

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software