DUOFIRE Plastic Organizer Container Storage Box Adjustable Divider Removable Grid Compartment for Jewelry Beads Earring Tool Fishing Hook Small Accessories

$9.99
$11.99
Save 17%
3504 sold
Size : 18Grid-2pcs
Color : White
Quantity
people are viewing this right now
Free shipping for a limited time
Quick return process
Sustainable packaging
Secure payments
Description

About this item

  • 【High Quality】 ●Please confirm size details according to the pictures, and there is a picture of the box in hand for reference. This small organizer box is made of high-quality PP food grade raw material, safe and hygienic, not fragile, not easily deformed, and can last for long.
  • 【Removable Dividers】Most of these small plastic boxes grids can be moved, you can create 3 to 18 compartments to fit individual need. ● Please note that some dividers are not detachable. Please refer to the picture for more details. The latch is separable design and can be reattached if they come off.
  • 【Widely Use】The storage box is perfect for storing beads, earrings, necklace, finger rings or other small jewelry. It can also store fishing hook, small electronic parts, nails, nuts and bolts. You can see clearly the contents and access what you want with ease.
  • 【Size】Case External Size: 8.86 x 4.72 x 1.18 inch. Compartment Size(Adjustable) Minimum: 1.46 x 1.38 x 1.18 inch; Maximum: 4.72 x 2.95 x 1.18 inch. ●Please confirm more size details according to the pictures.
  • 【Quantity】18 Grids White X 2 boxes.

    Product Description


    It is produced by 100% high-cost food grade PP raw material.

    It is more durable than similar products and commercial products.

    The finish of the molded article is beautiful because the mold polishing is rugged.

    Because it is light and compact, the space utilization is higher

    [Note] Please note that in some cases, the shadow size is slightly different from the real thing.

    A box size: 22.5 x 12 x 3cm (l * w * h)

    ● 2 PCS size: about 22.5 x 12 x 6 cm (l * w * h). It is easy to manage because it defines your favorite position.

    ● Since the size of the product is linear, there is a slight error, and if you can purchase in approval, it will be understood.

    ● Because it is light and compact, therefore the space utilization is very high.

    ● A storage box is divided into 18. Width can be free to change by partition. Go to your favorite storage style!

    ● The transparent effect is good. The storage can be confirmed at a glance.

    ● Keep our room tidy.

    ● Various accessories, tablet, sewing tools, stationery, decorative parts, miscellaneous goods, necklaces.

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.