धन्यवाद उत्तर के लिए, लेकिन यह यकीन है कि केवल समूह में मौजूद आइटम फिर से एकजुट कर रहे हैं हम 'canvas.forEachObject' 'groupItems' में परिवर्तित करना होगा के रूप में यह होगा नहीं है, सभी वस्तुओं को केवल कैनवास में वापस रखने का प्रयास करें जो समूह से संबंधित हैं। निम्नलिखित कोड देखें
// ungroup objects in group
var groupItems = []
var ungroup = function (group) {
groupItems = group._objects;
group._restoreObjectsState();
canvas.remove(group);
for (var i = 0; i < groupItems.length; i++) {
canvas.add(groupItems[i]);
}
// if you have disabled render on addition
canvas.renderAll();
};
// Re-group when text editing finishes
var dimensionText = new fabric.IText("Dimension Text", {
fontFamily: 'Comic Sans',
fontSize: 14,
stroke: '#000',
strokeWidth: 1,
fill: "#000",
left: 170,
top: 60
});
dimensionText.on('editing:exited', function() {
var items = [];
groupItems.forEach(function (obj) {
items.push(obj);
canvas.remove(obj);
});
var grp = new fabric.Group(items.reverse(), {});
canvas.add(grp);
grp.on('mousedown', fabricDblClick(grp, function (obj) {
ungroup(grp);
canvas.setActiveObject(dimensionText);
dimensionText.enterEditing();
dimensionText.selectAll();
}));
});
क्या आप इस समस्या का समाधान अपने आप साझा कर सकते हैं? मुझे इस समय एक ही समस्या का सामना करना पड़ रहा है लेकिन मुझे कोई समाधान नहीं मिल रहा है। मैं अब तक यह आया हूं: [http://pastebin.com/dQ742AvG ](http://pastebin.com/dQ742AvG) लेकिन यह पता नहीं लगा सकता कि IText के लिए संपादन को सक्षम कैसे करें http://fabricjs.com/docs /fabric.IText.html काम नहीं करता .. – JoeriSmits