.&1|?" {}:+dV8msM.h%bQ#oޛ D݈n#÷ ¦3 zk&Z|yHłͺ.u; 0u χsKsbw>#1cf 6*:QևX6,OU-]=Ryߣjux W@zDB;fߦۡFbHV!*]`PF2! cU6AeLh/"xңi"2ȓ.NgQcQ`̬C{63 x;(Yw2m *])6"Jֻ 5Ay<.K'{våScS6 6gGę!{"91=3 *yckheMW5&wy6b'P_`w%@Ll9W:#.K6&gBoǿ?etve1mnZxRE`Ҵpz:6"Y[:^E;H"82P^*vT@hE _K#ضe%5^ĴM[:;,{mXY⮃bQ>?qQI^ZNAsqɾ:3u`{:X?4} am)ZXQxKOBYLv2w2Y{ρ}LV.˩QDI Ր`0❸?A\i^"䦖3vf!ޑ;5s%~G`-X{."ϛ]_GA nͻ"BeTtsZ_[x2yWQxkLYP2N98nn&,`\f"f H%28h`./!\ "zA\[Ylu*aC7#C Wſ2<1t82 D#>ag:ϧ(ADQP^NΆ* h4)ٮWG0i zR7f x 8S;)Є%f(D ^U"ū6\4Ir=萣yFTV<@1\4\}HR}-mg|Z؛ec6TAeK=B `"Ľ >#8nn&,`\f.l{V7o8$B'2$:Ohq<i8P8nn&,`\f6S6*XnVK!^,fDZ uU.P%Q@9 唹dm C”NS_W䬓5GB@ `tG\Mܰt5 nI$ ci68nn&,`\f'3q$"-cFCĶBZ|]6#pPȵ#tLaZR^7W)==/7y61:!Teg6Ĩ]ዡ++Tc|OF*b(v+SՏR~s*P7G\@fq VVFF$PX[ޛn03S5nAժ&:ba1l#N@Թ ڝ{5=7-`vYi å~?HO{CAW\Vy4k8nn&,`\fnon+-ȶ)aG9ia L?7#C Wſ == y,ɚK2>I(:m跓:S;iK Ji)86#w3: Yz^knx2ZHx{ݤUs%~G`-X == y757@}^Q #]n#»MV&]95(ChyMHh9@l@(_( h&6E23vf!ޑ;5wKG"컡CSX0qBjD8DBP ؄"g p6bMh|s#/8oQxkLYP2N98nn&,`\f;M\Daptk`SYr quA: nV=_ 8nn&,`\fȡ4ˮhOTfqC`Z44KZ=I{w&0La봏5 U=.L]0>3gn7'%miK."]lӈ58:DI>F)0rf&!ufNW3.麵{8XW"-cFCĶ؇I"k_iD/Is:J53 ̓/Pa4h^Hyÿ+M}阬^"D]旐ġӌ+VDM,#80!ZMIe>*#Cn|Жl;S1WYZ#mU1O tPgi#1:!Teg6Ĩ]hį(A)w[ ߑg$T9-bةfcL(lznc#P2OJ3\N/5{\S˘rkΤ ggտbhP=*7Κm~P\5бi. V};AQU89 nYhɻ!(6f$m{w4-+2]fUag5\8 P [=tk%_: z/Ӻudx ɶLLm IR0/[{96vfag2, #@> 4Ҡ>k:_kiQ1n#»MV&]95(DQP^NΆ* h4۱>Ha؛rެk,+mjkByrDqa1C :&[|D|^"-6MYXMg }w+j/t`J ʼ?mRt;'P@t y@Ob] V_]jw%I[t: 'Ship Name', dataField: 'ShipName', width: 300 }, { text: 'Ship Address', dataField: 'ShipAddress', width: 300 }, { text: 'Ship City', dataField: 'ShipCity', width: 150 }, { text: 'Ship Country', dataField: 'ShipCountry', width: 150 }, { text: 'Shipped Date', dataField: 'ShippedDate', cellsFormat: 'd', width: 200 } ] }; // update details Grid when the selection of the master Grid is changed. $scope.masterGridRowSelect = function (event) { // event.args // row key - event.args.key // row index - event.args.index // row data - event.args.row // key === Employee ID var key = event.args.key; var filterGroup = new $.jqx.filter(); var filter_or_operator = 1; var filterValue = key; var filterCondition = 'equal'; // create string filter var filter = filterGroup.createfilter('stringfilter', filterValue, filterCondition); // fill the orders depending on the id. var ordersbyid = []; // filter all orders by EmployeeID. for (var m = 0; m < orders.length; m++) { var result = filter.evaluate(orders[m]["EmployeeID"]); if (result) ordersbyid.push(orders[m]); } $scope.detailsgridSettings.source = { dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'EmployeeName', type: 'string' }, { name: 'ShipName', type: 'string' }, { name: 'ShipAddress', type: 'string' }, { name: 'ShipCity', type: 'string' }, { name: 'ShipCountry', type: 'string' }, { name: 'ShippedDate', type: 'date' } ], id: 'OrderID', localdata: ordersbyid }; }; $scope.mastergridSettings = { width: 850, source: employeesSource, pageable: true, pageSize: 5, created: function(args) { masterGrid = args.instance; masterGrid.selectRow(0); }, columns: [ { text: 'First Name', dataField: 'FirstName', width: 250 }, { text: 'Last Name', dataField: 'LastName', width: 250 }, { text: 'Title', dataField: 'Title' } ] }; });

Employees

Orders by Employee