|
104 | 104 | <urth-core-dataframe |
105 | 105 | ref$="{{ref}}" |
106 | 106 | value="{{df}}" |
107 | | - limit="{{limit}}" |
108 | 107 | row-as-object="true" |
109 | 108 | on-rows-changed="_rowsChanged" |
110 | 109 | on-columns-changed="_selectDefaults" |
|
129 | 128 | <paper-item name="circle">Scatter Chart</paper-item> |
130 | 129 | </paper-listbox> |
131 | 130 | </paper-dropdown-menu> |
132 | | - <paper-input label="Limit" value="{{limit}}"></paper-input> |
| 131 | + <paper-input label="Limit" type="number" value="{{limit}}"></paper-input> |
133 | 132 | </paper-card-collapse> |
134 | 133 |
|
135 | 134 | <!-- select viz properties --> |
|
478 | 477 | Polymer.dom(this).appendChild(this.$$('urth-viz-query')); |
479 | 478 |
|
480 | 479 | // Call ready() directly to bind to new DOM document |
481 | | - this.querySelector('urth-core-dataframe').ready(); |
| 480 | + var dataframe = this.querySelector('urth-core-dataframe'); |
| 481 | + dataframe.ready(); |
| 482 | + |
| 483 | + dataframe.limit = this.limit; |
| 484 | + |
| 485 | + // Bind limit to dataframe, but coerce to Number |
| 486 | + this.addEventListener('limit-changed', function(event) { |
| 487 | + dataframe.limit = +event.detail.value; |
| 488 | + }); |
482 | 489 | }); |
483 | 490 | } else { |
484 | 491 | // If no dataframe instance is specified with `ref`, look instead for a provided child dataframe |
|
491 | 498 | // and set up properties and events |
492 | 499 | dataframe.rowAsObject = true; |
493 | 500 | dataframe.limit = this.limit; |
494 | | - this.addEventListener('limit-changed', function(event) { |
495 | | - dataframe.limit = event.detail.value; |
496 | | - }); |
497 | 501 | dataframe.addEventListener('value-changed', this._dataChanged.bind(this)); |
498 | 502 | dataframe.addEventListener('columns-changed', function (event) { |
499 | 503 | this.async(this._selectDefaults.bind(this, event)); |
500 | 504 | }.bind(this)); |
501 | 505 | dataframe.addEventListener('rows-changed', function(event) { |
502 | 506 | this.async(this._rowsChanged.bind(this, event)); |
503 | 507 | }.bind(this)); |
| 508 | + |
| 509 | + // Bind limit to dataframe, but coerce to Number |
| 510 | + this.addEventListener('limit-changed', function(event) { |
| 511 | + dataframe.limit = +event.detail.value; |
| 512 | + }); |
504 | 513 | } |
505 | 514 | } |
506 | 515 | } |
|
0 commit comments