Уникальное поле выбора SPServices, не дающее запись списка

Это может показаться странным, но любая помощь будет принята с благодарностью.

Я использую GetListItems SPServices, и одно из полей — это поле Choice, которое должно быть уникальным (что, как я полагаю, вызывает проблему). Вот код:

$().SPServices({
      operation: method, 
      async: false,
      listName: "Content", 
      CAMLViewFields: "<ViewFields><FieldRef Name='Title' /><FieldRef Name='Section' /><FieldRef Name='Content' /><FieldRef Name='Order' /></ViewFields>", 
      CAMLQuery: "<Query><OrderBy><FieldRef Name='Order' Ascending='True'/></OrderBy><Where><Neq><FieldRef Name='ID' /><Value Type='Number'>0</Value></Neq></Where></Query>",
      completefunc: function (xData, Status) { 
           $(xData.responseXML).SPFilterNode("z:row").each(function() {
                var cont = $(this).attr('ows_Content')==undefined?cont = "": cont = $(this).attr('ows_Content');
                var object={
                     title:$(this).attr('ows_Title'),
                     content:cont,
                     order:$(this).attr('ows_Order')
                }
                pages.push(object);
                console.log(object.order)
           });
      }
 });

Журнал консоли детализирует object.order как:

"100.000000000000"
"200.000000000000"
"300.000000000000"
etc...

Сначала я подумал, что это просто ошибка с плавающей запятой, но я мог обойти это, пока не заметил, что выбор порядка в списке не соответствует выбору.

Например, элемент списка, порядок которого равен 1 (в представлении списка), на странице отображается как порядок 200.000000000000.

Я не уверен, почему это так, может ли кто-нибудь помочь?


person Muteman30    schedule 14.11.2017    source источник
comment
Поэтому я просто удалил запись и снова добавил ее в список, хотя я выбрал порядок: 1, он выводится на страницу как порядок: 2900.0000000. Который самый высокий в списке. Это относится к нему как к удостоверению личности?   -  person Muteman30    schedule 14.11.2017


Ответы (1)


Итак, я нашел нужное значение, так как оказалось, что был вторичный атрибут с именем ows_Order0, в котором было выбранное значение.

person Muteman30    schedule 14.11.2017