From 91a1e0aa34ea2e079b8a411ff4445c17104a0e68 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Wed, 30 Jan 2019 06:02:01 +0300 Subject: [PATCH] added .renderSubListHeader(..) Signed-off-by: Alex A. Naanou --- ui (gen4)/lib/widget/browse2.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/ui (gen4)/lib/widget/browse2.js b/ui (gen4)/lib/widget/browse2.js index 394adaec..5cc52b1e 100755 --- a/ui (gen4)/lib/widget/browse2.js +++ b/ui (gen4)/lib/widget/browse2.js @@ -279,6 +279,10 @@ var BaseBrowserPrototype = { // NOTE: to skip rendering an item/list return null... renderItem: function(item, i, options){ return item }, + // Render nested list header... + // XXX should this be a renderer or an option to .renderItem(..)??? + renderSubListHeader: function(item, i, options){ + return this.renderItem(...arguments) }, // Render state... // @@ -337,10 +341,12 @@ var BaseBrowserPrototype = { : item.sublist ? (item.collapsed ? // collapsed item... - that.renderItem(item, i, options) + //that.renderItem(item, i, options) + that.renderSubListHeader(item, i, options) // expanded item (grouped)... : that.renderGroup([ - that.renderItem(item, i, options), + //that.renderItem(item, i, options), + that.renderSubListHeader(item, i, options), that.renderSubList( item.sublist.render instanceof Function ? // renderable... @@ -523,6 +529,8 @@ var TextBrowserPrototype = { return item.current ? `[ ${value} ]` : value }, + renderSubListHeader: function(item, i, options){ + return this.renderItem(...arguments) + (item.collapsed ? ' >' : ' v') }, } var TextBrowser =