Я работаю над сеткой Kendo Pivot, используя простой Angularjs.В результате я получил данные Jsonp, которые были успешно привязаны к сетке.
Теперь я хочу вызвать другую сетку после щелчка по какой-либо ячейке внутри сводной сетки.
Используемый код
$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 и вызовет функцию, которая отправит некоторые данные в качестве параметра, который будет загружать сетку?