क्या इनबिल्ट कार्यक्षमता का उपयोग करके एनजी-ग्रिड के चयन को "अक्षम" या लॉक करना संभव है? मैं चाहता हूं कि उपयोगकर्ता एक पंक्ति का चयन करने में सक्षम हो, एक बटन पर क्लिक करें और फिर ग्रिड लॉक रहेगा जब तक कि उपयोगकर्ता कोई अन्य बटन दबाए।एनजी-ग्रिड में चयन को अक्षम कैसे करें
5
A
उत्तर
11
हां, आप ग्रिड पर चयनित पंक्तियों को बदलने में अक्षम करने के लिए beforeSelectionChange
से false
वापस कर सकते हैं।
$scope.option = {
enableRowSelection: true,
};
$scope.gridOptions = {
data: 'myData',
beforeSelectionChange: function() {
return $scope.option.enableRowSelection;
}
//, ...
};
HTML:
<button ng-click="option.enableRowSelection=false">Freeze Selection</button> <button ng-click="option.enableRowSelection=true">Unfreeze Selection</button> <div class="gridStyle" ng-grid="gridOptions"></div>
उदाहरण कोड: http://plnkr.co/edit/PbhPzv?p=preview
यह भी देखें: https://github.com/angular-ui/ng-grid/wiki/Configuration-Options
0
यह कोणीय 2.3 में काम करता है:
constructor() {
this.gridOptions = <GridOptions>{};
this.gridOptions.suppressCellSelection = true;
}
संबंधित मुद्दे
- 1. मोबाइलसाफरी ऑटो-चयन को अक्षम कैसे करें?
- 2. UITableViewController - चयन अक्षम करें
- 3. एंड्रॉइड: आईसीएस में चयन आवर्धक को कैसे अक्षम करें?
- 4. रेल में चयन विकल्प को अक्षम कैसे करें?
- 5. डब्ल्यूपीएफ एक्सएएमएल: डेटाग्रिड में बहु चयन को अक्षम कैसे करें?
- 6. "dijit.form.Filtering चयन करें" विजेट को अक्षम कैसे करें?
- 7. डेटाग्रिडव्यू में पंक्तियों का चयन अक्षम करें
- 8. SelectCheckboxMenu - "ऑल-चयन" अक्षम करें
- 9. एंड्रॉइड: सूचीव्यू चयन अक्षम करें
- 10. जावास्क्रिप्ट में iframe को अक्षम कैसे करें?
- 11. div में कुछ पाठ का चयन कैसे अक्षम करें?
- 12. एनएसटीबल व्यू - पंक्ति चयन अक्षम करें
- 13. सभी अक्षम अक्षम इनपुट बटन का चयन करें
- 14. उस पर क्लिक करते समय डीआईवी चयन को अक्षम करें
- 15. क्यूवेब्यूव/वेबकिट टेक्स्ट का चयन अक्षम करें
- 16. CouchDB में वर्जनिंग को अक्षम कैसे करें?
- 17. UIActionSheet में बटन को अक्षम कैसे करें?
- 18. कोणीय में रूटिंग को अक्षम कैसे करें?
- 19. कोडनिर्देशक में लॉगिंग को अक्षम कैसे करें?
- 20. Emacs में फ्रिंज को अक्षम कैसे करें?
- 21. जावा में javax.swing.JButton को कैसे अक्षम करें?
- 22. ListBox में ScrollViewer को कैसे अक्षम करें?
- 23. NSTableVIew में सॉर्टिंग को अक्षम कैसे करें?
- 24. apache2 में mod_deflate को अक्षम कैसे करें?
- 25. टेक्स्टबॉक्स में कर्सर को अक्षम कैसे करें?
- 26. VS2012 में PerfWatson को कैसे अक्षम करें?
- 27. विकास में एक्शनमेलर को कैसे अक्षम करें?
- 28. एंड्रॉइड ग्रिड व्यू को पूरी तरह से हाइलाइट करना अक्षम करें (चयन अक्षम करें)
- 29. दृश्य-आधारित एनएसटीबल व्यू में चयन में सफेद टेक्स्ट रंग को अक्षम कैसे करें?
- 30. TabIndex को कैसे अक्षम करें?
यह काम करता है, लेकिन अब मुझे एहसास हुआ कि मुझे कुछ इनपुट बॉक्स को div से बाहर ले जाने की आवश्यकता है जहां ग्रिड बनाया गया है, इसलिए वे लॉक नहीं हैं, समस्या यह नहीं है कि मुझे लगता है कि उनके पास ग्रिड के दायरे तक पहुंच है, है दायरे को पार करना संभव है? संपादन बटन एक संपादन बटन दबाकर, वर्तमान चयनित पंक्ति को संपादित करने में सक्षम है। – Tim
हां, ग्रिड स्कोप ढूंढना और इसे किसी अन्य फ़ंक्शन पर पास करना संभव है और फिर '$ gridScope.apply' पर कॉल करें, लेकिन इसके बजाय gridOptions.data को संपादित करना आसान हो सकता है। डेटा में परिवर्तन (ऊपर दिए गए उदाहरण में 'myData') आमतौर पर ग्रिड में स्वचालित रूप से दिखाई देते हैं। – user508994