├── .gitattributes ├── lib ├── img │ ├── preview.png │ ├── master-items-viewer-new.gif │ └── preview-release-1.0.0.2.png ├── js │ ├── table-resizer.js │ ├── jq-highlight.js │ ├── property.js │ └── masterItemService.js └── css │ └── master-items-viewer.css ├── wbfolder.wbl ├── master-items-viewer.qext ├── LICENSE ├── README.md ├── master-items-viewer.js └── master-items-viewer-template.html /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /lib/img/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kabir-rab/master-items-viewer/HEAD/lib/img/preview.png -------------------------------------------------------------------------------- /lib/img/master-items-viewer-new.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kabir-rab/master-items-viewer/HEAD/lib/img/master-items-viewer-new.gif -------------------------------------------------------------------------------- /lib/img/preview-release-1.0.0.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kabir-rab/master-items-viewer/HEAD/lib/img/preview-release-1.0.0.2.png -------------------------------------------------------------------------------- /wbfolder.wbl: -------------------------------------------------------------------------------- 1 | master-items-viewer.qext; 2 | master-items-viewer.js; 3 | master-items-viewer-template.html; 4 | lib/css/master-items-viewer.css -------------------------------------------------------------------------------- /lib/js/table-resizer.js: -------------------------------------------------------------------------------- 1 | $(function(){var e,i,s,t,n=!1;$(document).on({mousemove:function(t){n&&s.width(i+(t.pageX-e))},mouseup:function(){n&&(t.removeClass("resizing"),n=!1)}}).on("mousedown",".table-resizable th",function(o){s=$(this),n=!0,e=o.pageX,i=s.width(),t=s.closest(".table-resizable").addClass("resizing")}).on("dblclick",".table-resizable thead",function(){$(this).find("th[style]").css("width","")})}); -------------------------------------------------------------------------------- /master-items-viewer.qext: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Master Items Viewer", 3 | "description": "Master Measure and Dimension viewer for Qlik Sense Application", 4 | "bundle": { 5 | "id": "Kab-s Extension Bundle", 6 | "name": "Kab-s Extension Bundle", 7 | "description": "Qlik Sense Extension bundle from Kabir Rab." 8 | }, 9 | "type": "visualization", 10 | "icon": "extension", 11 | "version": "1.0.0.3", 12 | "author": "Kabir Rab", 13 | "homepage": "https://kabonline.net", 14 | "keywords": "qlik-sense, visualization, master-item", 15 | "license": "MIT", 16 | "repository": "", 17 | "preview": "lib/img/preview.png", 18 | "dependencies": { 19 | "qlik-sense": ">=3.0.x" 20 | } 21 | } -------------------------------------------------------------------------------- /lib/js/jq-highlight.js: -------------------------------------------------------------------------------- 1 | jQuery.fn.highlight=function(c){function e(b,c){var d=0;if(3==b.nodeType){var a=b.data.toUpperCase().indexOf(c),a=a-(b.data.substr(0,a).toUpperCase().length-b.data.substr(0,a).length);if(0<=a){d=document.createElement("span");d.className="highlight";a=b.splitText(a);a.splitText(c.length);var f=a.cloneNode(!0);d.appendChild(f);a.parentNode.replaceChild(d,a);d=1}}else if(1==b.nodeType&&b.childNodes&&!/(script|style)/i.test(b.tagName))for(a=0;a 20 | Master Items Viewer - version 1.0.0.2 21 |

22 |

23 | Master Items Viewer 24 |

25 | 26 | # How to Install 27 | ## Desktop 28 | Download [release v-1.0.0.3](https://github.com/kabir-rab/master-items-viewer/releases/download/1.0.0.3/master-items-viewer-v-1.0.0.3.zip). Once downloaded unzip all its content to the following folder 29 | > Documents\Qlik\Sense\Extensions\ 30 | 31 | ## Enterprise Server 32 | Download [release v-1.0.0.3](https://github.com/kabir-rab/master-items-viewer/releases/download/1.0.0.3/master-items-viewer-v-1.0.0.3.zip). Once downloaded, use the QMC to upload the zip file just like any other extensions. 33 | 34 | # How to use 35 | Go to "edit" mode of a Qlik sense app. Then Custom objects > "Kab-s Game Example Bundle" > Master Items Viewer. Drag this to the workspace and resize to your requirement. You can use the property panel to show/hide columns, filters and change the table header appearance. 36 | -------------------------------------------------------------------------------- /master-items-viewer.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "text!./master-items-viewer-template.html", 3 | "text!./lib/css/master-items-viewer.css", 4 | "./lib/js/property", 5 | "jquery", 6 | "qlik", 7 | "./lib/js/masterItemService", 8 | "./lib/js/table-resizer", 9 | "./lib/js/jq-highlight", 10 | ], 11 | function ( template, cssContent, prop, jQuery, qlik, myService ) { 12 | 'use strict'; 13 | $("