Как посчитать конкретное текстовое значение в столбце списка Sharepoint - PullRequest
0 голосов
/ 29 августа 2011

В настоящее время я пытаюсь подсчитать, сколько раз определенная текстовая строка ("1 января" и "2 февраля") встречается в столбце списка SharPoint.Ниже мой код, он возвращает только первое значение текстового srting, которое он не считает SCREEN PRINT OF OUTPUT

function ResultsAT(xData, status) {
    var Month = []
    var dCounts = [i]
    var i = 0;
    var dNumber = 0;

    var TableRowScBrd = "<table>";
        TableRowScBrd += "<TR><TH style='text-align:            Left'>CLIENT</TH><TH>JAN</TH><TH>FEB</TH><TH>MAR</TH><TH>APR</TH><TH>MAY</TH><TH>JUN</TH><TH>JUL</TH><TH>AUG</TH><TH>SEP</TH><TH>OCT</TH><TH>NOV</TH><TH>DEC</TH><TH>Total</TH></TR>";


    $(xData.responseXML).find("z\\:row").each(function () {

        i = i + 1

        var sReportMonth = $(this).attr("ows_ReportMonth");
        var sServiceManager = $(this).attr("ows_ServiceManager");
        sServiceManager = sServiceManager.substr(sServiceManager.indexOf("#") + 1);
        var dCounts = $(this).attr("ows_ReportMonth");
        var Manager = sReportMonth + sServiceManager;
        var dReasons = $(this).attr("ows_ReportMonth");
        dReasons = dReasons.substr(dReasons.indexOf("#") + 1);


        if (Month[sServiceManager] == undefined) 
             {

            Month[sServiceManager] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];

             }

           if (Month[sServiceManager] != undefined)
             {

              }

        if (dReasons == "1 JAN") { Month[sServiceManager][0] = dCounts; }
        if (dReasons == "2 FEB") { Month[sServiceManager][1] = dCounts; }
        if (dReasons == "3 MAR") { Month[sServiceManager][2] = dCounts; }


            dNumber = Month[sServiceManager][0] + Month[sServiceManager][1] + Month[sServiceManager][2]
        //                                                                                              TableRowScBrd += "<TR><td>" + sReportMonth  + "</td><td>" + sServiceManager + "</td><td>" + i + "</td><TR>";

    });


                   var key = "";
                  for (key in Month) {
                                                                                                               TableRowScBrd += "<TR><td style='text-align: Left'>" + key + "</td><td>" + Month[key][0] + "</td><td>" + Month[key][1] + "</td><td>" + Month[key][2] + "</td><TR>";
               }

           TableRowScBrd += "</Table>";
         $("#tasksAT").append(TableRowScBrd);



          }

1 Ответ

1 голос
/ 29 августа 2011

Пока я не могу запустить ваш код для проверки, я почти уверен, что он возвращает XML-структуру строк \ строк.Поэтому строка будет найти только первый ряд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...