2016-12-07 6 views
0

Я использую SPServices для запроса списка SharePoint 2010, а может получить только те значения, которые я хочу, но когда я пытаюсь подвести все него только шоу «в виде строки»SPServices Сумма возвращаемых значений

alert of sum calculation

Вот код, который я использую:

var TotalAmount = 0.00; 

$().SPServices({ 
    operation: "GetListItems", 
    async: false, 
    listName: {list guid}, 
    viewName: {view guid}, 
    CAMLViewFields: "<ViewFields><FieldRef Name='Title' /><FieldRef Name='AP' /><FieldRef Name='Amount' /></ViewFields>", 
    CAMLQuery: "<Query><Where><Eq><FieldRef Name='AP' /><Value Type='Text'>"+areaValue+"</Value></Eq></Where></Query>", 
     completefunc: function (xData, Status){ 
      $(xData.responseXML).SPFilterNode("z:row").each(function(){ 
       var liHtml=$(this).attr("ows_Title"); 
       var app =$(this).attr("ows_AP"); 
       Amount = $(this).attr("ows_Amount"); 


       TotalAmount = TotalAmount + montante; 


      });  
     } 
}); 
    alert(TotalAmount); 

Цените помощь

ответ

0

Вы можете преобразовать строковые значения чисел в JavaScript, используя Number() функция.

Amount = $(this).attr("ows_Amount"); 
TotalAmount = TotalAmount + Number(Amount); 

Обратите внимание, что вы также можете использовать общие стенографии ограждающего переменный в круглых скобках и предшествующий ему со знаком плюса (+), который инструктирует JavaScript, чтобы попытаться разобрать переменный как число.

Amount = +($(this).attr("ows_Amount")); 
TotalAmount = TotalAmount + Amount; 

 Смежные вопросы

  • Нет связанных вопросов^_^