36 Grids Embroidery Floss Storage Box with Floss Bobbins DIY Sewing Tools、[Everydayedeals]
36 Grids Embroidery Floss Storage Box with Floss Bobbins DIY Sewing Tools、[Everydayedeals]
36 Grids Embroidery Floss Storage Box with Floss Bobbins DIY Sewing Tools、[Everydayedeals]
36 Grids Embroidery Floss Storage Box with Floss Bobbins DIY Sewing Tools、[Everydayedeals]
36 Grids Embroidery Floss Storage Box with Floss Bobbins DIY Sewing Tools、[Everydayedeals]
36 Grids Embroidery Floss Storage Box with Floss Bobbins DIY Sewing Tools、[Everydayedeals]
36 Grids Embroidery Floss Storage Box with Floss Bobbins DIY Sewing Tools、[Everydayedeals]
36 Grids Embroidery Floss Storage Box with Floss Bobbins DIY Sewing Tools、[Everydayedeals]
36 Grids Embroidery Floss Storage Box with Floss Bobbins DIY Sewing Tools、[Everydayedeals]
36 Grids Embroidery Floss Storage Box with Floss Bobbins DIY Sewing Tools、[Everydayedeals]
1 / 10
36 Grids Embroidery Floss Storage Box with Floss Bobbins DIY Sewing Tools、[Everydayedeals]
36 Grids Embroidery Floss Storage Box with Floss Bobbins DIY Sewing Tools、[Everydayedeals]
36 Grids Embroidery Floss Storage Box with Floss Bobbins DIY Sewing Tools、[Everydayedeals]
36 Grids Embroidery Floss Storage Box with Floss Bobbins DIY Sewing Tools、[Everydayedeals]
36 Grids Embroidery Floss Storage Box with Floss Bobbins DIY Sewing Tools、[Everydayedeals]
36 Grids Embroidery Floss Storage Box with Floss Bobbins DIY Sewing Tools、[Everydayedeals]
36 Grids Embroidery Floss Storage Box with Floss Bobbins DIY Sewing Tools、[Everydayedeals]
36 Grids Embroidery Floss Storage Box with Floss Bobbins DIY Sewing Tools、[Everydayedeals]
36 Grids Embroidery Floss Storage Box with Floss Bobbins DIY Sewing Tools、[Everydayedeals]
36 Grids Embroidery Floss Storage Box with Floss Bobbins DIY Sewing Tools、[Everydayedeals]
Save $-19.46
EDS

36 Grids Embroidery Floss Storage Box with Floss Bobbins DIY Sewing Tools

$19.46
100 sold
Qty 3000 in stock

36 Grids Plastic Cross Stitch Embroidery Floss Storage Box with 72pcs Floss Bobbins Beads Organizer for DIY Sewing Supplies
Feature:
1. It is easy to store. The remaining embroidery threads can be wound on the winding board and stored in the wire box for the next use.
2. The function for organizing and storing threads, using the winding board tool can improve your work efficiency.
3. The partition can be disassembled, and the space of the storage grid can be freely organized.

Specification:
Name: 36 grid board box + partition 30pcs + winding board 72pcs
Material: Plastic
Color: Transparent white box, transparent white partition + random color of transparent winding board
Size:
Wire box: 27x17x4cm/10.63x6.69x1.57in
Partition: 4x4.5x0.1cm/1.57x1.77x0.04in
Winding board: 3.5x4x0.1cm/1.38x1.57x0.04in
Packing size: about 28x18x5cm/11.02x7.09x1.97in
Weight: about 340g
Main use: Storage embroidery thread
Applicable occasions: Embroidery, sewing, etc. need to be stored and organized

Note:
Due to the different monitor and light effect, the actual color of the item might be slightly different from the color showed on the pictures. Thank you! 
Please allow 1-2mm measuring deviation due to manual measurement.

Package Include:

1 X Embroidery Thread Box
30 X Partition Boards
72 X Winding Boards

Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.