mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 18:30:09 +00:00
tweaking and notes...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
8385f58747
commit
edf96ccb5c
@ -181,13 +181,17 @@ var BaseBrowserPrototype = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
|
// Renderers...
|
||||||
|
//
|
||||||
// Render main list...
|
// Render main list...
|
||||||
renderList: function(items, options){
|
renderList: function(items, options){
|
||||||
return items },
|
return items },
|
||||||
// Render nested list...
|
// Render nested list...
|
||||||
|
// NOTE: to skip rendering an item/list return null...
|
||||||
renderSubList: function(item, rendered, options){
|
renderSubList: function(item, rendered, options){
|
||||||
return rendered },
|
return rendered },
|
||||||
// Render list item...
|
// Render list item...
|
||||||
|
// NOTE: to skip rendering an item/list return null...
|
||||||
renderItem: function(item, i, options){
|
renderItem: function(item, i, options){
|
||||||
return item },
|
return item },
|
||||||
|
|
||||||
@ -237,7 +241,8 @@ var BaseBrowserPrototype = {
|
|||||||
item.value.render(context),
|
item.value.render(context),
|
||||||
options)
|
options)
|
||||||
: that.renderItem(item, i, options) })
|
: that.renderItem(item, i, options) })
|
||||||
.flat()
|
.filter(function(e){
|
||||||
|
return e != null })
|
||||||
|
|
||||||
// determine the render mode...
|
// determine the render mode...
|
||||||
return context.root === this ?
|
return context.root === this ?
|
||||||
@ -289,6 +294,7 @@ var BrowserClassPrototype = {
|
|||||||
__proto__: BaseBrowser,
|
__proto__: BaseBrowser,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// XXX maintain expand/collapse state of nested lists in a natural way...
|
||||||
var BrowserPrototype = {
|
var BrowserPrototype = {
|
||||||
__proto__: BaseBrowser.prototype,
|
__proto__: BaseBrowser.prototype,
|
||||||
|
|
||||||
@ -301,10 +307,12 @@ var BrowserPrototype = {
|
|||||||
// Render main list...
|
// Render main list...
|
||||||
// XXX update dom...
|
// XXX update dom...
|
||||||
renderList: function(items, options){
|
renderList: function(items, options){
|
||||||
|
// XXX maintain header...
|
||||||
return items },
|
return items },
|
||||||
// Render nested list...
|
// Render nested list...
|
||||||
// XXX save link to dom (???)
|
// XXX save link to dom (???)
|
||||||
renderSubList: function(item, rendered, options){
|
renderSubList: function(item, rendered, options){
|
||||||
|
// XXX expand/collapse state???
|
||||||
return rendered },
|
return rendered },
|
||||||
// Render list item...
|
// Render list item...
|
||||||
// XXX save link to dom in item.dom (???)
|
// XXX save link to dom in item.dom (???)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user