Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. table.off('click-cell.bs.table').on('click-cell.bs.table', function (field, value, row, element) {
  2.                             var columnNum = parseInt(value.split('.')[0]);
  3.  
  4.                             if(!element[columnNum].columnProps.enablePopup){
  5.                                 if (!element[columnNum].columnProps.sheetTransitionLocalisation){
  6.                                     if (dataIsTransposed){
  7.                                         if (element[columnNum].qElemNumber != undefined) {
  8.                                             if (columnNum == 0)
  9.                                                 selectValues(0, [element[0].qElemNumber], false);
  10.                                             else{
  11.                                                 if (multiDim){
  12.                                                     selectValues(0, [element[0].qElemNumber], false);
  13.                                                     selectValues(1, [element[columnNum].qElemNumberOld], false);
  14.                                                     selectValues(2, [element[columnNum].qElemNumber], false);
  15.                                                 } else {
  16.                                                     if (element[columnNum].customSelType == 'custom'){
  17.                                                         selectCustomValues(element[columnNum].customSelect);
  18.                                                     } else if (element[columnNum].customSelType == 'mixed'){
  19.                                                         selectValues(0, [element[0].qElemNumber], false);
  20.                                                         selectValues(1, [element[columnNum].qElemNumber], false);
  21.                                                         selectCustomValues(element[columnNum].customSelect);
  22.                                                     } else {
  23.                                                         selectValues(0, [element[0].qElemNumber], false);
  24.                                                         selectValues(1, [element[columnNum].qElemNumber], false);
  25.                                                     }
  26.                                                 }
  27.                                             }
  28.                                         }
  29.                                     } else {
  30.                                         if ((element[columnNum].qElemNumber != undefined) && (columnNum < qDimensions.length))
  31.                                             selectValues(columnNum, [element[columnNum].qElemNumber], false);
  32.  
  33.                                         if(!layout.properties.multiselect && element[columnNum].columnProps.enablePopup)
  34.                                             drawMasterObject(qMeasures[0].properties.masterobject).then(object => {
  35.                                                 showPopup();
  36.                                                 popupObject = object;
  37.                                             })                    
  38.                                     }
  39.                                 }
  40.  
  41.                                 if (element[columnNum].sheetToGo && element[columnNum].sheetToGo != 'NaN'){
  42.                                      qlik.currApp().getList("sheet").then(reply =>{
  43.                                         var warn = 0;                  
  44.                                         reply.layout.qAppObjectList.qItems.forEach(function(sheet){
  45.                                             if (sheet.qMeta.title == element[columnNum].sheetToGo){
  46.                                                 qlik.navigation.gotoSheet(sheet.qInfo.qId)
  47.                                                 warn += 1;
  48.                                             }    
  49.                                         })
  50.                                         warn == 0 ? console.warn('Нет соответствующего листа ') : console.warn('Выполнен переход')
  51.                                     });
  52.                                 }
  53.                             }
  54.                             else{
  55.                                
  56.                                 drawMasterObject(qMeasures[0].properties.masterobject).then(object => {
  57.                                     showPopup();
  58.                                     popupObject = object;
  59.                                 })
  60.                             }
  61.                         });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement