2014-05-17 10 views
7

सबसे पहले, handsontable (जो कि कोड का एक बड़ा टुकड़ा है) के साथ एक प्रसिद्ध बग है, उदाहरण के लिए उल्लिखित user tezhm, official github issues list for handsontable पर:हैंडसोटेबल में नई पंक्तियों/कोल्स जोड़ने को अक्षम कैसे करें?

जब तालिका के बाहर एक क्षेत्र में पंक्ति नीचे एक मेज और ड्रैग-चयन की अंतिम पंक्ति पर एक सेल का चयन करके, स्क्रॉल व्यूपोर्ट के कारण देखने के एक खराबी शुरू हो रहा है । इसे डेमो टेबल का उपयोग करके पुनर्निर्मित किया जा सकता है।

इसके कारण, मैंने या तो स्क्रॉलबार को पूरी तरह से बंद करने या नई पंक्तियों/कोल्स जोड़ने को अक्षम करने का निर्णय लिया।

लेकिन यह कैसे handsontable में नई पंक्तियाँ/कॉलम जोड़ने निष्क्रिय करने के लिए?

वैकल्पिक रूप से, handsontable में स्क्रॉलिंग को अक्षम करने का तरीका कैसे?

contextMenu: ["undo", "redo"] 

एक अन्य विकल्प किए जा सकेंगे:

minSpareRows: 0, 
minSpareCols: 0 

आप एक संदर्भ मेनू का उपयोग कर रहे हैं, तो आप के साथ कार्यक्षमता को अक्षम कर सकते हैं:

उत्तर

12

नई पंक्तियाँ/कॉलम जोड़ने को निष्क्रिय करने के निम्न विकल्प सेट अपने डेटा में पंक्तियों की संख्या और maxCols को अपने डेटा में कॉलम की संख्या के लिए maxRows सेट करना होगा। नोट: यदि आप columns विकल्प का उपयोग कर रहे हैं, तो maxCols अनदेखा कर दिया जाएगा। ।

maxRows: data.numberOfRows, 
maxCols: data.numberOfColumns 
3

मैं

minSpareRows: 0, 
minSpareCols: 0 

लेकिन कोई किस्मत की कोशिश की है :(

अंत में, मैं निम्नलिखित की तरह कुछ करने की कोशिश की:

afterCreateRow: function (index, numberOfRows) { 
        data.splice(index, numberOfRows); 
       } 

यह था कि काम :)

+0

यह अनुमान लगाने का एक और तरीका है, मुझे लगता है। धन्यवाद। – PolGraphic

संबंधित मुद्दे