Skip to content

Commit 612237b

Browse files
committed
Merge remote-tracking branch 'powerbi/master'
2 parents 5ec7ed0 + 45fbf22 commit 612237b

File tree

10 files changed

+39
-12
lines changed

10 files changed

+39
-12
lines changed

demo/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
"fetch": "^1.0.0",
3636
"http-server": "^0.10.0",
3737
"jquery": "^3.1.0",
38-
"powerbi-client": "^2.6.9",
38+
"powerbi-client": "^2.7.0",
3939
"syntaxhighlighter": "4.0.1"
4040
},
4141
"devDependencies": {}

demo/v2-demo/scripts/codesamples.js

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,7 @@ function _Mock_Embed_BasicEmbed(isEdit) {
353353

354354
// Report.on will add an event handler which prints to Log window.
355355
report.on("loaded", function() {
356-
Log.logText("Loaded");
356+
Log.logText("Loaded");
357357
});
358358

359359
report.off("saveAsTriggered");
@@ -1833,6 +1833,28 @@ function _Events_TileClicked() {
18331833
Log.logText("Click on the tile to see the tile clicked event.");
18341834
}
18351835

1836+
function _Events_ButtonClicked() {
1837+
// Get a reference to the embedded report HTML element
1838+
var embedContainer = $('#embedContainer')[0];
1839+
1840+
// Get a reference to the embedded report.
1841+
report = powerbi.get(embedContainer);
1842+
1843+
// Report.off removes a given event listener if it exists.
1844+
report.off("buttonClicked");
1845+
1846+
// Report.on will add an event listener.
1847+
report.on("buttonClicked", function(event) {
1848+
Log.logText("Event - buttonClicked:");
1849+
var data = event.detail;
1850+
Log.log(data);
1851+
});
1852+
1853+
// Select Run and click on a button in the report
1854+
// For example, a Qna button. You should see an entry in the Log window.
1855+
Log.logText("Click button to see event in Log window.");
1856+
}
1857+
18361858
// ---- Dashboard Operations ----------------------------------------------------
18371859

18381860
function _Dashboard_GetId() {

demo/v2-demo/scripts/step_embed.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,10 @@ function Events_TileClicked() {
134134
SetCode(_Events_TileClicked);
135135
}
136136

137+
function Events_ButtonClicked() {
138+
SetCode(_Events_ButtonClicked)
139+
}
140+
137141
// ---- Edit and Save Operations ----------------------------------------------------
138142

139143
function Report_switchModeEdit() {

demo/v2-demo/settings_interact_report.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@
8585
<li onclick="Events_DataSelected()"><a href="#">Data selected event</a></li>
8686
<li onclick="Visual_ExportData_Summarized()" class="hideOnMobile"><a href="#">Export visual data summarized</a></li>
8787
<li onclick="Visual_ExportData_Underlying()" class="hideOnMobile"><a href="#">Export visual data underlying</a></li>
88+
<li onclick="Events_ButtonClicked()"><a herf="#">Button click event</a></li>
8889
</ul>
8990
</ul>
9091
</div>

dist/powerbi-client.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/*! powerbi-client v2.6.9 | (c) 2016 Microsoft Corporation MIT */
1+
/*! powerbi-client v2.7.0 | (c) 2016 Microsoft Corporation MIT */
22
declare module "util" {
33
/**
44
* Raises a custom event with event data on the specified HTML element.

dist/powerbi.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/powerbi.min.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "powerbi-client",
3-
"version": "2.6.9",
3+
"version": "2.7.0",
44
"description": "JavaScript library for embedding Power BI into your apps. Provides service which makes it easy to embed different types of components and an object model which allows easy interaction with these components such as changing pages, applying filters, and responding to data selection.",
55
"main": "dist/powerbi.js",
66
"typings": "dist/powerbi-client.d.ts",

src/config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const config = {
2-
version: '2.6.9',
2+
version: '2.7.0',
33
type: 'js'
44
};
55

src/embed.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ export interface IInternalEventHandler<T> {
105105
* @class Embed
106106
*/
107107
export abstract class Embed {
108-
static allowedEvents = ["loaded", "saved", "rendered", "saveAsTriggered", "error", "dataSelected"];
108+
static allowedEvents = ["loaded", "saved", "rendered", "saveAsTriggered", "error", "dataSelected", "buttonClicked"];
109109
static accessTokenAttribute = 'powerbi-access-token';
110110
static embedUrlAttribute = 'powerbi-embed-url';
111111
static nameAttribute = 'powerbi-name';

0 commit comments

Comments
 (0)