w2ui & Node Postgres Подключение к базе данных - PullRequest
0 голосов
/ 11 февраля 2020

Привет, ребята, я кодирую проект с использованием w2ui и пытаюсь получить данные из базы данных postgres и отобразить их в виде таблицы на w2ui, соединение с базой данных, которое я сделал, прошло успешно, однако оно не в том формате, в котором ожидалось из сетки w2ui. Что должно быть tableitem: "tabledata" Как мне сделать sh это. Ниже мой код для запросов. js

const Pool = require('pg').Pool
const pool = new Pool({
  user: 'postgres',
  host: 'jdbc:postgresql://172.24.143.61/ayelab_data',
  database: 'ayelab_data',
  password: '*****',
  port: 5432,
})

const getOrders = (request, response) => {
    pool.query('SELECT branchcode,ordercode,patient_lastname,patient_firstname,doctorsname,date_entered,departuredate,urgent,status FROM orders', (error, results) => {
      if (error) {
        throw error
      }
      response.status(200).json(results.rows)
    })
  }

  module.exports = {
    getOrders,

  }

, и это мой код сетки w2ui

$(function () {
    $('#grid').w2grid({ 
        name: 'grid', 

        columns: [      
            { field: 'blank', caption: '', size: '10px' },          
            { field: 'branch', caption: 'Branch', size: '120px' },
            { field: 'order', caption: 'Order',size: '120px', editable: { type: 'text' }},
            { field: 'lname', caption: 'Last Name', size: '120px', editable: { type: 'text' } },
            { field: 'fname', caption: 'First Name', size: '120px', editable: { type: 'text' } },
            { field: 'physician', caption: 'Physician', size: '120px' },
            { field: 'dateadded', caption: 'Date Added', size: '120px',editable: { type: 'date' } },
            { field: 'completdate', caption: 'Completion Date', size: '120px',editable: { type: 'date' }},
            { field: 'priority', caption: 'Priority', size: '120px' },
            { field: 'status', caption: 'Status', size: '120px' }
        ]

    });  
    w2ui['grid'].load('node-api-postgres/queries.js');  
});

1 Ответ

0 голосов
/ 13 февраля 2020

Я всегда отвечаю на свои вопросы ... меняю хост на host: '172.24.143.61',, а также вызываю функцию getOrder в запросе

app.get('/queries',(response,resp) => {
  db.getOrders(response,resp);
});
...