Multipurpose Roll Up Dish Drying Rack
Multipurpose Roll Up Dish Drying Rack
Multipurpose Roll Up Dish Drying Rack
Multipurpose Roll Up Dish Drying Rack
Multipurpose Roll Up Dish Drying Rack
Multipurpose Roll Up Dish Drying Rack
Multipurpose Roll Up Dish Drying Rack
Multipurpose Roll Up Dish Drying Rack
Multipurpose Roll Up Dish Drying Rack
Multipurpose Roll Up Dish Drying Rack
Multipurpose Roll Up Dish Drying Rack
Multipurpose Roll Up Dish Drying Rack
Multipurpose Roll Up Dish Drying Rack
Multipurpose Roll Up Dish Drying Rack
12/14
Multipurpose Roll Up Dish Drying Rack
Multipurpose Roll Up Dish Drying Rack
Multipurpose Roll Up Dish Drying Rack
Multipurpose Roll Up Dish Drying Rack
Multipurpose Roll Up Dish Drying Rack
Multipurpose Roll Up Dish Drying Rack
Multipurpose Roll Up Dish Drying Rack
Multipurpose Roll Up Dish Drying Rack
Multipurpose Roll Up Dish Drying Rack
Multipurpose Roll Up Dish Drying Rack
Multipurpose Roll Up Dish Drying Rack
Multipurpose Roll Up Dish Drying Rack
Multipurpose Roll Up Dish Drying Rack
Multipurpose Roll Up Dish Drying Rack
12/14

Multipurpose Roll Up Dish Drying Rack

$29.99
$49.99
Save $20.00
ColorBlack
Please select a color
Quantity
Please select a quantity
Quantity
SKU: RollBlack
Weight: 0kg
Barcode: '699986970416

This Roll-Up Drainer Rack is a space-saving kitchen must-have made from silicone-coated steel which also doubles as washing and defrosting station for ingredients.

Just roll out over any standard kitchen sink and when you’re done with it, you can simply roll it back up and store it away in the cupboard or drawer, saving you valuable counter space.

在水槽卷帘干燥和漂洗架上

Roll-Up Drainer Rack is the innovative space-saving solution for fast drying the cookware or stemware. Water drips off right into the sink, preventing water buildup on the countertop. It is great for washing fruits and vegetables or defrost meat. Durable dish rack is heat-resistant to 400 F to serve as an oversized trivet

在水槽卷帘干燥和漂洗架上

 Features:

  • SAFE: Environmental and food-grade silicone material on both ends, non-slip, rust resistant, and totally BPA-free
  • VERSATILE COUNTER TOP: It can be used as a handy colander for vegetables and fruits, or a wonderful defrosting rack for meat and fish under running water. Water drips off your dishes and straight into the sink, no more watery messes or wasted space on your countertops.
  • MULTI-PURPOSE: Space-saver over the sink dish drainer for air-drying washed bowls, pot, fry pans, tableware, cookware, cutlery and so on; vegetable colander and prep works platform over the sink
在水槽卷帘干燥和漂洗架上
  • HEAT-RESISTANT: Up to 400°F (204°C), used as a heat resistant trivet mat on the countertop.
  • SPACE-SAVING DESIGN: It’s foldable structure allows you to roll it up and put it away in drawer or cupboard when not in use. Also perfect for camping, picnic, and other outdoor activities
在水槽卷帘干燥和漂洗架上

    Specifications:

    • Size: 45 x 30 CM(15 Pipes).
    • Material: Stainless steel + silica gel

    Package Include:

    • 1 x Roll-Up Drainer Rack (15 Pipes)

    Notes:

    • Please allow slightly measuring deviation due to manual measurement.
    • 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.
    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.