Skip to content

Commit 7ce5e7e

Browse files
committed
update tutorial
1 parent 4967650 commit 7ce5e7e

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

  • doc/source/tutorials/todo-list/wrap-ui-in-pythonjs-class
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
ON_GOING = 0
2+
DONE = 1
3+
4+
class TodoItem:
5+
6+
def __init__(self, title, list):
7+
self.title = title
8+
self.list = list
9+
self.status = ON_GOING
10+
self.ui = jQuery('<li></li>')
11+
12+
def render(self):
13+
self.ui.empty()
14+
self.ui.append(self.title + " ")
15+
if self.status == ON_GOING:
16+
done = jQuery("<span>[done?]<span>")
17+
done.click(self._on_done)
18+
self.ui.append(done)
19+
return self.ui
20+
21+
def _on_done(self, event):
22+
self.status = DONE
23+
self.render()
24+

0 commit comments

Comments
 (0)