Skip to content

Commit e929332

Browse files
committed
keep row in edit when clicking date and time pickers.
1 parent 5384742 commit e929332

File tree

3 files changed

+20
-11
lines changed

3 files changed

+20
-11
lines changed

dist/aha-table.html

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -236,17 +236,17 @@
236236
<input type="date"
237237
required?="{{ column.required }}"
238238
class="{{ 'date' === column.type ? '' : 'hide'}}"
239-
on-change="{{ save }}"
239+
on-blur="{{ save }}"
240240
value="{{ row[column.name] }}"/>
241241
<input type="time"
242242
required?="{{ column.required }}"
243243
class="{{ 'time' === column.type ? '' : 'hide'}}"
244-
on-change="{{ save }}"
244+
on-blur="{{ save }}"
245245
value="{{ row[column.name] }}"/>
246246
<input type="datetime"
247247
required?="{{ column.required }}"
248248
class="{{ 'datetime' === column.type ? '' : 'hide'}}"
249-
on-change="{{ save }}"
249+
on-blur="{{ save }}"
250250
value="{{ row[column.name] }}"/>
251251
<textarea
252252
required?="{{ column.required }}"
@@ -769,7 +769,6 @@
769769
searchplaceholder: undefined,
770770
ready: function() {
771771
if (this.dataset.choices) {
772-
this.options=[];
773772
var choices = JSON.parse(this.dataset.choices);
774773
for(option in choices) {
775774
this.options.push({'value': option, 'label': choices[option]});
@@ -778,4 +777,4 @@
778777
}
779778
});
780779
</script>
781-
</polymer-element>
780+
</polymer-element>

index.html

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<meta name="viewport" content="width=device-width, initial-scale=1">
99

1010
<!-- Importing Web Component's Polyfill -->
11-
<script src="bower_components/platform/platform.js"></script>
11+
<script src="//cdnjs.cloudflare.com/ajax/libs/polymer/0.2.4/platform.js"></script>
1212

1313
<!-- Importing Custom Elements -->
1414
<link rel="import" href="src/aha-table.html">
@@ -124,6 +124,17 @@ <h2>Advanced usage: themed, customized columns, customized attributes, customize
124124
placeholder="Event Date"
125125
hint="Dates are required"
126126
default="2011-12-21"></aha-column>
127+
<aha-column name="time"
128+
type="time"
129+
searchable="false"
130+
placeholder="Event Time"
131+
hint="Time are not required"
132+
default="19:00"></aha-column>
133+
<aha-column name="datetime"
134+
type="datetime"
135+
searchable="false"
136+
placeholder="Stop Date Time"
137+
hint="Time are not required"></aha-column>
127138
<aha-column name="type"
128139
type="choice"
129140
required="true"

src/aha-table.html

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -236,17 +236,17 @@
236236
<input type="date"
237237
required?="{{ column.required }}"
238238
class="{{ 'date' === column.type ? '' : 'hide'}}"
239-
on-change="{{ save }}"
239+
on-blur="{{ save }}"
240240
value="{{ row[column.name] }}"/>
241241
<input type="time"
242242
required?="{{ column.required }}"
243243
class="{{ 'time' === column.type ? '' : 'hide'}}"
244-
on-change="{{ save }}"
244+
on-blur="{{ save }}"
245245
value="{{ row[column.name] }}"/>
246246
<input type="datetime"
247247
required?="{{ column.required }}"
248248
class="{{ 'datetime' === column.type ? '' : 'hide'}}"
249-
on-change="{{ save }}"
249+
on-blur="{{ save }}"
250250
value="{{ row[column.name] }}"/>
251251
<textarea
252252
required?="{{ column.required }}"
@@ -769,7 +769,6 @@
769769
searchplaceholder: undefined,
770770
ready: function() {
771771
if (this.dataset.choices) {
772-
this.options=[];
773772
var choices = JSON.parse(this.dataset.choices);
774773
for(option in choices) {
775774
this.options.push({'value': option, 'label': choices[option]});
@@ -778,4 +777,4 @@
778777
}
779778
});
780779
</script>
781-
</polymer-element>
780+
</polymer-element>

0 commit comments

Comments
 (0)