Показать сообщение отдельно
  #3 (permalink)  
Старый 25.12.2017, 21:00
Профессор
Отправить личное сообщение для potkin Посмотреть профиль Найти все сообщения от potkin
 
Регистрация: 23.08.2008
Сообщений: 162

На входе хранилице store "ListStrings":
for (var i = 0; i < ListStrings.length; i++) {
    var GoodName = ListStrings.data.items[i].data.GoodName;
    var GoodQuantity = ListStrings.data.items[i].data.GoodQuantity;
    var GoodPrice = ListStrings.data.items[i].data.GoodPrice;
}

Надо сформировать тип данных (типа JSON) и отправить на сервер.
Пример того что надо сформировать:
var Data = {
   Command: "RegisterCheck",
   NumDevice: 1,
   Timeout: 30,
   
   ListStrings: [

      { PrintText: { Text: "<<->>" }, },

      {
          Register: {
             Name: "Наименование1",
             Quantity: 1,
             Price: 5
          }
      },
      {
          Register: {
             Name: "Наименование2",
             Quantity: 10,
             Price: 7
          }
      },
   ],

   Cash: 75,
}


То есть из "ListStrings" надо вынять данные (наперёд не известно количесвто) и сформировать такое:
ListStrings: [

      { PrintText: { Text: "<<->>" }, },

      {
          Register: {
             Name: "Наименование1",
             Quantity: 1,
             Price: 5
          }
      },
      {
          Register: {
             Name: "Наименование2",
             Quantity: 10,
             Price: 7
          }
      },

в "Data".

П.С. В примере 2-а товара, а может быть и больше и меньше.
Ответить с цитированием