1

私はソフトウェア開発者ではありません。フォームおよびリスト モジュール内の DotNetNuke テーブルの 1 つの行の一連の値を平均する方法を知る必要があります。これを式に使用してみました:

'AVG('+[Num1]+','+[Num2]+','+[Num3]+')'

しかし、これは 10,20,30 の値を設定した後、concatenated: AVG(10,20,30) のみを返します。

誰でもアイデアがありますか?

    $(document).ready(function() 
    { $("#budgetWorksheet tbody tr").change(rowAverage); });
    function rowAverage() { var totalAvg = 0; $("tbody tr").slice(0,-1).each(function()
    { var row_total = 0; var i = "td:not(.subtotal)                                    input:text",                       
    this).each(function() { row_total +=      parseInt(this.value || 0, 10);  
    }).length; if (row_total > 0) { var avg =  Math.floor(parseInt(row_total, 10) /  
    i); $(".subtotal input:text", this).val(avg);  totalAvg += avg; } });
    $(.totalAvg input").val(totalAvg); 
4

1 に答える 1

1

これを行うには、おそらく XSLT を使用する必要があります。FnL は XSL テンプレートをサポートしており、それらを作成してモジュールの構成に適用できます。

標準の Grid レイアウトでそれを行うのはおそらくもう少し難しいでしょうが、おそらく jQuery を介して行うことができます。これは、平均を計算するためにいくつかのjQueryを実行するSOの質問です

于 2013-03-11T20:21:55.350 に答える