1
        $$.Toolkit.retrieveMultiple({
            entityName: "plus_interest",
            odataQuery: "$select=*&$filter=new_ConstituentId/Id eq guid'" + contactId + "'",
            async: false,
            successCallback: function (results) {
                if (results && results.length) {
                    $(results).each(function () {
                        var interest = this.plus_name.Name;
                        var itemText = '{0}'.Format(interest);

                        $('#interest-tree').append('<li>' + itemText + '</li>');
                    });
                    $('#interest-count').text(results.length);
                }
            },
            errorCallback: function (error) {
                throw error;
            }
        });

///代码应该计算与联系人实体相关的所有兴趣。但是我似乎无法得到正确的计数。/// ///例如,这个retrieveMultiple 请求工作得很好///

$$.Toolkit.retrieveMultiple({
            entityName: "new_gift",
            odataQuery: "$select=*&$filter=new_ConstituentDonor/Id eq guid'" + contactId + "'",
            async: false,
            successCallback: function (results) {
                if (results && results.length) {
                    $(results).each(function () {
                        var amount = Number(this.new_GiftAmount ? this.new_GiftAmount.Value : 0.00).toFixed(2);
                        var account = this.new_FundAccount && this.new_FundAccount != 'null' && this.new_FundAccount.Name != 'null' ? this.new_FundAccount.Name : 'Unknown';
                        var itemText = '<strong>${0}</strong> Gift to {1}'.Format(amount, account);

                        $('#gift-tree').append('<li>' + itemText + '</li>');
                    });

                    $('#gift-count').text(results.length);
                }
            },
            errorCallback: function (error) {
                throw error;
            }
        });
4

0 回答 0