CellTemplate или rowTemplate в сводной сетке Kendo - PullRequest
0 голосов
/ 09 октября 2018

Я работаю над сеткой Kendo Pivot, используя простой Angularjs.В результате я получил данные Jsonp, которые были успешно привязаны к сетке.

Теперь я хочу вызвать другую сетку после щелчка по какой-либо ячейке внутри сводной сетки.

enter image description here

Используемый код

$scope.dataSource = new kendo.data.PivotDataSource({
                    data: $scope.datas.data,
                    schema: {
                        model: {
                            //initializing the fields used and specifying their datatypes
                            fields: {
                                "Relationship": { type: "string" ,cellTemplate:"<a href=''></a>"},
                                "Entity": { type: "string" },
                                "TenantGLAccountDescription": { type: "string" },
                                "JournalEntryDescription": { type: "string" },
                                "AccountName": { type: "string" },
                                "AcccountNumber": { type: "number" },
                                "ChartofAccounts": { type: "string" },
                                "TenantGLAccountNumber": { type: "string" },
                                "TenantGLAccountDescription": { type: "string" },
                                "Category": { type: "string" },
                                "Subcategory": { type: "string" },
                                "AccountType": { type: "string" },
                                "AccountSubType": { type: "string" },
                            }
                        },
                        //specifying all the parent column names
                        cube: {
                            dimensions: {
                                "Relationship": { caption: "Relationships" },
                                "Entity": { caption: "All Entities" },
                                "JournalEntryDescription": { caption: "JournalEntryDescription" },
                                "AccountName": { caption: "AccountName" },
                                "AcccountNumber": { caption: "AcccountNumber" },
                                "ChartofAccounts": { caption: "ChartofAccounts" },
                                "TenantGLAccountNumber": { caption: "TenantGLAccountNumber" },
                                "TenantGLAccountDescription": { caption: "TenantGLAccountDescription" },
                                "Category": { caption: "Categories" },
                                "Subcategory": { caption: "SubCategory" },
                                "AccountType": { caption: "AccountType" },
                                "AccountSubType": { caption: "AccountSubType" },
                            },
                            measures: {
                                "Amount": { field: "Amount", format: "{0:c}", aggregate: "sum", footerTemplate: "Total Assets: #=sum#", groupFooterTemplate: "Count: #=sum#" },

                            }
                        },
                    },
                    error: function (e) {
                        alert("error: " + kendo.stringify(e.errors[0]));
                    },
                    columns: [{ name: "Relationship" , expand: true,cellTemplate:"<a href=''>Hello</a>" },{name: "Category"}],
                    //columns: datas.data,
                    rows: [ { name: "Subcategory" , expand: true}],
                    measures: ["Amount"]
                });

               $scope.options = {
                    columnWidth: 200,
                    height: 580,
                    scrollable: true,
                    pageable: true,
                    sortable: true,
                    groupable: true,
                    filterable: true,
                    selectable: true}

Случайно, есть способ получить всплывающее окно, когда я нажимаюячейка, которая даст мне другую сетку, используя cellTemplate или rowTemplate и вызовет функцию, которая отправит некоторые данные в качестве параметра, который будет загружать сетку?

...