Skip to content
This repository was archived by the owner on May 7, 2025. It is now read-only.

Commit ecb9668

Browse files
authored
Merge pull request #39 from tuloski/master
Support for table widget.
2 parents 47c2b72 + 5fe60a3 commit ecb9668

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

blynk.js

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -368,6 +368,38 @@ var Blynk = function(auth, options) {
368368
self.sendMsg(MsgType.HW, ['vw', this.pin, 'p', x, y, val]);
369369
};
370370
};
371+
372+
this.WidgetTable = function(vPin) {
373+
this.pin = vPin;
374+
375+
this.clear = function() {
376+
self.virtualWrite(this.pin, 'clr');
377+
};
378+
379+
this.add_row = function(id, name, value) {
380+
self.virtualWrite(this.pin, ['add', id, name, value]);
381+
};
382+
383+
this.update_row = function(id, name, value) {
384+
self.virtualWrite(this.pin, ['update', id, name, value]);
385+
};
386+
387+
this.highlight_row = function(id) {
388+
self.virtualWrite(this.pin, ['pick', id]);
389+
};
390+
391+
this.select_row = function(id) {
392+
self.virtualWrite(this.pin, ['select', id]);
393+
};
394+
395+
this.deselect_row = function(id) {
396+
self.virtualWrite(this.pin, ['deselect', id]);
397+
};
398+
399+
this.move_row = function(old_row, new_row) {
400+
self.virtualWrite(this.pin, ['order', old_row, new_row]);
401+
};
402+
};
371403

372404
this.WidgetLED = function(vPin) {
373405
this.pin = vPin;

0 commit comments

Comments
 (0)