We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on: November 16, 2018).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

How to display the hierarchy name instead of dimension name in SplitButton?

Platform: ASP.NET Web Forms |
Control: PivotClient |
Published Date: April 17, 2015 |
Last Revised Date: July 2, 2019

You can display the name of the hierarchy, instead of the dimension name in SplitButton inside the AxisElementBuilder of OLAPClient using the following code example.

JS

<script type="text/javascript">
  $(function () {
    $("#OlapClient1").ejOlapClient({ url: "../wcf/OlapClientService.svc", title: "OLAP Browser", renderSuccess: "onRenderControlSuceess" });
    });
function onRenderControlSuceess(args) {
  for (var i = 0; i <= $(".splitBtn").length; i++) {
    if ($(args.element).find(".splitBtn:eq(" + i + ")").children().attr("title") != "Measures") {
              Title = $(args.element).find(".splitBtn:eq(" + i + ")").children().attr("title");
               Text = Title.split("-")[1];
               $(args.element).find(".splitBtn:eq(" + i + ")").children().text(Text);
               }
            }
       }
  </script>

MVC

@Html.EJ().Olap().OlapClient("OlapClient1").Url("../wcf/OlapClientService.svc").Title("OLAP Browser").ClientSideEvents(oEve => { oEve.RenderSuccess("onRenderControlSuceess"); })
<script>
function onRenderControlSuceess(args) {
  for (var i = 0; i <= $(".splitBtn").length; i++) {
    if ($(args.element).find(".splitBtn:eq(" + i + ")").children().attr("title") != "Measures") {
              Title = $(args.element).find(".splitBtn:eq(" + i + ")").children().attr("title");
               Text = Title.split("-")[1];
               $(args.element).find(".splitBtn:eq(" + i + ")").children().text(Text);
               }
            }
       }
</script>

ASP.NET

<ej:OlapClient ID = "OlapClient1" runat = "server" Url= "../wcf/OlapClientService.svc"  Title= "OLAP Browser">
   <ClientSideEvents  RenderSuccess = "onRenderControlSuceess" />
</ej:OlapClient> 
 <script>
function onRenderControlSuceess(args) {
  for (var i = 0; i <= $(".splitBtn").length; i++) {
    if ($(args.element).find(".splitBtn:eq(" + i + ")").children().attr("title") != "Measures") {
              Title = $(args.element).find(".splitBtn:eq(" + i + ")").children().attr("title");
               Text = Title.split("-")[1];
               $(args.element).find(".splitBtn:eq(" + i + ")").children().text(Text);
               }
            }
       }
</script>

 

2X faster development

The ultimate ASP.NET Web Forms UI toolkit to boost your development speed.
ADD COMMENT
You must log in to leave a comment

Please sign in to access our KB

This page will automatically be redirected to the sign-in page in 10 seconds.

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon