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