How to change "Total" string to other language?
This KB illustrates that how to change "Total" string to other language.
Solution:
You can change the Total string to any desired language with respective to JS, ASP and MVC platforms by using the following code example.
JS
$(function () {
$("#PivotGrid1").ejPivotGrid({
url: "../wcf/OLAPService.svc", afterServiceInvoke: "OnChangeHeaderText"
});
});
function OnChangeTotalString(args) {
var JsonData = this.getJSONRecords();
for(i = 0; i < JsonData.length; i++)
{
if (JsonData[i].Value == "Total")
JsonData[i].Value = "Enter valid string (in different language)";
}
this.setJSONRecords(JSON.stringify(JsonData));
}
MVC
@Html.EJ().Pivot().PivotGrid("PivotGrid1").Url(Url.Content("~/wcf/OLAPService.svc")).ClientSideEvents(clientSideEvent => clientSideEvent.AfterServiceInvoke("OnChangeTotalString"))
<script>
function OnChangeTotalString(args) {
var JsonData = this.getJSONRecords();
for(i = 0; i < JsonData.length; i++)
{
if (JsonData[i].Value == "Total")
JsonData[i].Value = "Enter valid string (in different language)";
}
this.setJSONRecords(JSON.stringify(JsonData));
}
</script>
ASP
<ej:PivotGrid ID="PivotGrid1" runat="server" Url="../wcf/PivotGridtService.svc">
<ClientSideEvents AfterServiceInvoke="OnChangeTotalString"/>
</ej:PivotGrid>
<script>
function OnChangeTotalString(args) {
var JsonData = this.getJSONRecords();
for(i = 0; i < JsonData.length; i++)
{
if (JsonData[i].Value == "Total")
JsonData[i].Value = "Enter valid string (in different language)";
}
this.setJSONRecords(JSON.stringify(JsonData));
}
</script>