|
48 | 48 | <tr v-for="entry in filteredValuesSorted " track-by="entry"> |
49 | 49 | <td v-for="column in displayColsVisible" track-by="column" |
50 | 50 | v-show="column.visible"> |
| 51 | + |
51 | 52 | <span v-if="!column.editable"> {{ entry[column.name] }} </span> |
52 | 53 | <value-field-section v-else |
53 | 54 | :entry="entry" |
54 | | - :columnname="column.name" |
55 | | - :value="entry[column.name]"></value-field-section> |
| 55 | + :columnname="column.name"></value-field-section> |
56 | 56 | </td> |
57 | 57 | </tr> |
58 | 58 | </tbody> |
|
187 | 187 |
|
188 | 188 | /* Field Section used for displaying and editing value of cell */ |
189 | 189 | var valueFieldSection = { |
190 | | - template: '<span v-if="!enabled" @dblclick="toggleInput" class="editableField"> {{ datavalue }} </span>'+ |
| 190 | + template: '<span v-if="!enabled" @dblclick="toggleInput" class="editableField">{{this.entry[this.columnname]}}</span>'+ |
191 | 191 | '<div v-else-if="enabled" class="input-group">'+ |
192 | 192 | ' <input type="text" class="form-control" v-model="datavalue" @keyup.enter="saveThis" @keyup.esc="cancelThis">'+ |
193 | 193 | ' <span class="input-group-btn">'+ |
194 | 194 | ' <button class="btn btn-danger" type="button" @click="cancelThis" ><span class="glyphicon glyphicon-remove" aria-hidden="true"></span></button>'+ |
195 | 195 | ' <button class="btn btn-primary" type="button" @click="saveThis" ><span class="glyphicon glyphicon-ok" aria-hidden="true"></span></button>'+ |
196 | 196 | ' </span>'+ |
197 | 197 | '</div>', |
198 | | - props: ['entry','value','columnname'], |
| 198 | + props: ['entry','columnname'], |
199 | 199 | data: function () { |
200 | 200 | return { |
201 | 201 | enabled: false, |
202 | | - datavalue: this.value |
| 202 | + datavalue: "", |
203 | 203 | } |
204 | 204 | }, |
205 | 205 | methods: { |
|
214 | 214 | this.enabled = !this.enabled; |
215 | 215 | }, |
216 | 216 | toggleInput: function () { |
| 217 | + this.datavalue= this.entry[this.columnname]; |
217 | 218 | this.enabled=!this.enabled; |
218 | 219 | }, |
219 | 220 | } |
|
395 | 396 | }, |
396 | 397 | filteredValuesSorted: function () { |
397 | 398 | // orderBy sortKey sortOrders[sortKey] |
398 | | - return _.orderBy(this.filteredValues, this.sortKey , this.sortDir.toLowerCase()); |
| 399 | + return _.orderBy(this.filteredValues, this.sortKey , this.sortDir.toLowerCase()); |
399 | 400 | }, |
400 | 401 | validPageNumbers: function () { |
401 | 402 | // 5 page max |
|
0 commit comments