if (!cfg.node) {
this.rows = [];
for(var r = 0; r < this.no_row; r++) {
- this.rows[r] = []
+ this.rows[r] = [];
for(var c = 0; c < this.no_col; c++) {
this.rows[r][c] = this.emptyCell();
}
listeners : {
select : function (combo, r, index)
{
+ toolbar.editorcore.selectNode(toolbar.tb.selectedNode);
var b = block();
b.width = r.get('val');
b.updateElement();
syncValue();
-
+ toolbar.editorcore.onEditorEvent();
}
},
xns : rooui.form,
listeners : {
click : function (_self, e)
{
+ toolbar.editorcore.selectNode(toolbar.tb.selectedNode);
block().removeColumn();
syncValue();
+ toolbar.editorcore.onEditorEvent();
}
},
xns : rooui.Toolbar
listeners : {
click : function (_self, e)
{
+ toolbar.editorcore.selectNode(toolbar.tb.selectedNode);
block().addColumn();
syncValue();
+ toolbar.editorcore.onEditorEvent();
}
},
xns : rooui.Toolbar
listeners : {
click : function (_self, e)
{
+ toolbar.editorcore.selectNode(toolbar.tb.selectedNode);
block().removeRow();
syncValue();
+ toolbar.editorcore.onEditorEvent();
}
},
xns : rooui.Toolbar
{
block().addRow();
syncValue();
+ toolbar.editorcore.onEditorEvent();
}
},
xns : rooui.Toolbar
{
block().resetWidths();
syncValue();
+ toolbar.editorcore.onEditorEvent();
}
},
xns : rooui.Toolbar
style : {
width: this.width,
border : 'solid 1px #000', // ??? hard coded?
- 'border-collapse' : 'collapse',
+ 'border-collapse' : 'collapse'
},
cn : [
{ tag : 'tbody' , cn : [] }
style : {
margin: '6px',
border : 'solid 1px #000',
- textAlign : 'left',
+ textAlign : 'left'
},
cn : [ ]
};
this.no_row = 0;
var trs = Array.from(node.getElementsByTagName('tr'));
trs.forEach(function(tr) {
- var row = []
+ var row = [];
this.rows.push(row);
if (Roo.get(tr).hasClass('roo-html-editor-el')) { // ??? this is for our 'row' selection'
return;
rowspan : td.hasAttribute('rowspan') ? td.getAttribute('rowspan') : 1,
style : td.hasAttribute('style') ? td.getAttribute('style') : '',
html : td.innerHTML
- }
+ };
no_column += add.colspan;
var cc = Roo.htmleditor.Block.cache;
var id = Roo.get(node).id;
if (typeof(cc[id]) != 'undefined' && (!cc[id].node || cc[id].node.closest('body'))) {
- Roo.htmleditor.Block.cache[id].readElement();
+ Roo.htmleditor.Block.cache[id].readElement(node);
return Roo.htmleditor.Block.cache[id];
}
var db = node.getAttribute('data-block');
this.core.fireEditorEvent(e);return false;}var li=A.createElement('LI');li.innerHTML=' ';if(!D||!D.firstSibling){pc.appendChild(li);}else{D.parentNode.insertBefore(li,D.firstSibling);}B.cursorText(li.firstChild);this.core.undoManager.addEvent();this.core.fireEditorEvent(e);
return false;}};
// Roo/htmleditor/Block.js
-Roo.htmleditor.Block=function(A){};Roo.htmleditor.Block.factory=function(A){var cc=Roo.htmleditor.Block.cache;var id=Roo.get(A).id;if(typeof(cc[id])!='undefined'&&(!cc[id].node||cc[id].node.closest('body'))){Roo.htmleditor.Block.cache[id].readElement();return Roo.htmleditor.Block.cache[id];
+Roo.htmleditor.Block=function(A){};Roo.htmleditor.Block.factory=function(A){var cc=Roo.htmleditor.Block.cache;var id=Roo.get(A).id;if(typeof(cc[id])!='undefined'&&(!cc[id].node||cc[id].node.closest('body'))){Roo.htmleditor.Block.cache[id].readElement(A);return Roo.htmleditor.Block.cache[id];
}var db=A.getAttribute('data-block');if(!db){db=A.nodeName.toLowerCase().toUpperCaseFirst();}var B=Roo.htmleditor['Block'+db];if(typeof(B)=='undefined'){Roo.log("OOps missing block : "+'Block'+db);return false;}Roo.htmleditor.Block.cache[id]=new B({node:A}
);return Roo.htmleditor.Block.cache[id];};Roo.htmleditor.Block.initAll=function(A,B){if(typeof(B)=='undefined'){var ia=Roo.htmleditor.Block.initAll;ia(A,'table');ia(A,'td');ia(A,'figure');return;}Roo.each(Roo.get(A).query(B),function(e){Roo.htmleditor.Block.factory(e);
},this);};Roo.htmleditor.Block.cache={};Roo.htmleditor.Block.prototype={node:false,friendly_name:'Based Block',deleteTitle:false,context:false,updateElement:function(A){Roo.DomHelper.update(A===undefined?this.node:A,this.toObject());},toHTML:function(){return Roo.DomHelper.markup(this.toObject());