"xtype": "ListStore",
"|columns": " [\n GObject.TYPE_STRING, // title \n GObject.TYPE_STRING, // tip\n GObject.TYPE_STRING // source..\n] ",
"|init": "function() {\n XObject.prototype.init.call(this);\n\n this.el.set_column_types ( 2, [\n GObject.TYPE_STRING, // real key\n GObject.TYPE_STRING // real type\n \n \n ] );\n\n\n \n // var t = this;\n //imports.Projects.Projects.fetch( function(res) { \n // t.loadData(res);\n // });\n \n \n}\n",
- "|loadData": "function (data) {\n print(\"loading data\");\n \n var el = this.el;\n this.el.clear();\n data.forEach(function(p) {\n var ret = {};\n el.append(ret);\n //print(\"ADD \" + p.name);\n \n var line = '[' + p.status_name + '] <b>' + \n GLib.markup_escape_text(p.summary) + \"</b>\\n\" +\n '<span color=\"#666\">' + \n GLib.markup_escape_text(p.description).split(\"\\n\").slice(0,3).join(\"\\n\") +\n '</span>';\n print(line);\n \n el.set_value(ret.iter, 0, p.id);\n el.set_value(ret.iter, 1, '<b>#' + p.id + '</b>' + line );\n \n });\n \n \n}\n",
+ "|loadData": "function (data) {\n print(\"loading data\");\n \n var el = this.el;\n this.el.clear();\n data.forEach(function(p) {\n var ret = {};\n el.append(ret);\n //print(\"ADD \" + p.name);\n \n var line = '[' + p.status_name + '] <b>' + \n GLib.markup_escape_text(p.summary, p.summary.length) + \"</b>\\n\" +\n '<span color=\"#666\">' + \n GLib.markup_escape_text(p.description,p.description.length).split(\"\\n\").slice(0,3).join(\"\\n\") +\n '</span>';\n print(line);\n \n el.set_value(ret.iter, 0, p.id);\n el.set_value(ret.iter, 1, '<b>#' + p.id + '</b>' + line );\n \n });\n \n \n}\n",
"|reload": "function() {\n \n var active_id = this.get('/project-select').el.get_active();\n \n var project_id = this.get('/project-select').raw_data[active_id].id;\n \n var _t = this;\n \n imports.Tasks.Tasks.query({\n project_id : project_id,\n 'query[filter]' : 'me'\n }, function(res) { \n print(JSON.stringify(res,null,4));\n _t.loadData(res);\n });\n \n \n}\n",
"|xns": "Gtk"
},
//print("ADD " + p.name);
var line = '[' + p.status_name + '] <b>' +
- GLib.markup_escape_text(p.summary) + "</b>\n" +
+ GLib.markup_escape_text(p.summary, p.summary.length) + "</b>\n" +
'<span color="#666">' +
- GLib.markup_escape_text(p.description).split("\n").slice(0,3).join("\n") +
+ GLib.markup_escape_text(p.description,p.description.length).split("\n").slice(0,3).join("\n") +
'</span>';
print(line);