1

I have a webpart wit row limit 9, and a widget that displays me a table with different numbers. I want that table to continue to show me the 9 rows until a date, and after that date to show me 5 rows.

How can I change that value using JavaScript or AngularJS ?

Here is a part of my widget code:

<section class="{{::vm.cssClass}}" data-ng-init="vm.cssClass = vm.ClassContainer || 'list_1_container'">
    <a href="{{::vm.moreUrl | replaceNavigationToken}}" class="btn-more" data-ng-if="vm.moreUrl && !vm.moreLabel && vm.HasSeeMoreOption"><span class="tooltip" data-localize="SeeMore">See more</span></a>
    <a href="{{::vm.moreUrl | replaceNavigationToken}}" class="btn-more" data-ng-if="vm.moreUrl && vm.moreLabel && vm.HasSeeMoreOption"><span class="tooltip">{{::vm.moreLabel}}</span></a>
    <a class="btn-user-pref" data-ng-if="vm.UserCustomFilter" data-ng-class="{'push': (vm.moreUrl)}" data-ng-click="vm.showRefinementPopin = true; vm.getRefinersList();"><span class="tooltip">{{::vm.userPrefLabel}}</span></a>

    <div class="wrap">
        <div class="table" id="tableToday">
            <div class="grid-container-item" data-ng-init="
                vm.itemSizeMobile = vm.itemSizeMobile || 1;
                vm.itemSizeTablet = vm.itemSizeTablet || 1;
                vm.itemSizeDesktop = vm.itemSizeDesktop || 1;
                vm.itemSizeLarge = vm.itemSizeLarge || 1">

                    <div class="item wt-l1-pow0000005369item__background__border ng-repeat-animated item-size-xs-{{::vm.itemSizeMobile}} item-size-sm-{{::vm.itemSizeTablet}} item-size-md-{{::vm.itemSizeDesktop}} item-size-lg-{{::vm.itemSizeLarge}}" 
                    ng-repeat="item in vm.DisplayTemplateData | startFrom: vm.getStartForPaginate(vm.isPaginate,vm.currentPage,vm.numberBeforePaginate) | limitTo: vm.getLimitPaginate(vm.isPaginate,vm.numberBeforePaginate)"> 
                        <div class="container-content">

                            <div class="tableRowDate" data-ng-if=$first>
                                <div class="tableCell">
                                    <h3 class="cellTextTitle" ><span>{{::item.Dia.split('#')[1]}} de {{::item.Mes.split('#')[1]}} de {{::item.Ano.split('#')[1]}}</span></h3>
                                </div>
                            </div>

                            <div class="tableRowFields" data-ng-if=$first>
                                <div class="tableCellType"></div>
                                <div class="tableCellType"><h3 class="cellTextTypeEuribor"><span>Last</span></h3></div>
                                <div class="tableCellType"><h3 class="cellTextTypeEuribor" ><span>Last1</span></h3></div>
                                <div class="tableCellType"><h3 class="cellTextTypeEuribor" ><span>Last2</span></h3></div>
                                <div class="tableCellType"><h3 class="cellTextTypeEuribor" ><span>Last3</span></h3></div>
                            </div>

                            <!-- 1Y Type -->
                            <div data-ng-if=$odd class="tableRowOdd" data-ng-show="item.TipoOWS === '1Y'">
                                <div class="tableCellContent20">
                                    <h3 class="cellTextType" id="mytable"><span>{{::item.TipoCalculado.split('#')[1]}}</span></h3>
                                </div>
                                <div class="tableCellContent20">
                                    <h3 class="cellTextValue" data-ng-show="item.TipoOWS !== 'Datas'"><span>{{::item.Last.replace('.',',') | limitTo:7:0}}</span></h3>
                                </div>
                                <div class="tableCellContent20">
                                     <h3 class="cellTextValue" data-ng-show="item.TipoOWS !== 'Datas'"><span>{{::item.LastUm.replace('.',',') | limitTo:7:0}}</span></h3>
                                </div>
                                <div class="tableCellContent20">
                                     <h3 class="cellTextValue" data-ng-show="item.TipoOWS !== 'Datas'"><span>{{::item.LastDois.replace('.',',') | limitTo:7:0}}</span></h3>
                                </div>
                                <div class="tableCellContent20">
                                     <h3 class="cellTextValue" data-ng-show="item.TipoOWS !== 'Datas'"><span>{{::item.LastTres.replace('.',',') | limitTo:7:0}}</span></h3>
                                </div>
                            </div>

                            <div data-ng-if=$even class="tableRowEven" data-ng-show="item.TipoOWS === '1Y'">
                                <div class="tableCellContent20">
                                    <h3 class="cellTextType" id="mytable"><span>{{::item.TipoCalculado.split('#')[1]}}</span></h3>
                                </div>
                                <div class="tableCellContent20">
                                    <h3 class="cellTextValue" data-ng-show="item.TipoOWS !== 'Datas'"><span class="cutText">{{::item.Last.replace('.',',') | limitTo:7:0}}</span></h3>
                                </div>
                                <div class="tableCellContent20">
                                     <h3 class="cellTextValue" data-ng-show="item.TipoOWS !== 'Datas'"><span>{{::item.LastUm.replace('.',',') | limitTo:7:0}}</span></h3>
                                </div>
                                <div class="tableCellContent20">
                                     <h3 class="cellTextValue" data-ng-show="item.TipoOWS !== 'Datas'"><span>{{::item.LastDois.replace('.',',') | limitTo:7:0}}</span></h3>
                                </div>
                                <div class="tableCellContent20">
                                     <h3 class="cellTextValue" data-ng-show="item.TipoOWS !== 'Datas'"><span>{{::item.LastTres.replace('.',',') | limitTo:7:0}}</span></h3>
                                </div>
                            </div>

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.