मैं यह जांचना चाहता हूं कि डेटा कुछ कॉलम में डेटाटेबल में पहले से मौजूद है या नहीं, लेकिन मुझे नहीं पता कि यह कैसे करना है।

मैंने जो कोशिश की वह यहां है

var issueData = $('#table').DataTable().column(2).search($('input[name=search]').val()).rows({search: 'applied'}).data().toArray();
          if(issueData == '')
          {
            var data = [];

            data.push(rowData[0]);
            data.push(rowData[3]);
            data.push(rowData[2]);
            data.push(rowData[4]);
            data.push(rowData[6]);
            $('#table').DataTable().row.add(data).draw(false);
          }

इस पर समस्या यह है कि यदि इश्यूडेटा खाली है तो यह मौजूदा डेटा को अधिलेखित कर देगा और डेटाटेबल के नीचे फ़िल्टर होगा यहाँ फ़िल्टर क्या है

1 प्रविष्टियों में से 1 से 1 दिखा रहा है (3 कुल प्रविष्टियों से फ़िल्टर किया गया)

मैं इसे फ़िल्टर नहीं करना चाहता, मैं सिर्फ यह जांचना चाहता हूं कि डेटा पहले से ही किसी निश्चित कॉलम पर मौजूद है या नहीं, तो डेटा जोड़ें यदि यह मौजूद नहीं है तो कुछ भी नहीं करें।

0
Jovs 4 जुलाई 2019, 11:56

1 उत्तर

सबसे बढ़िया उत्तर

search() जैसा कि आप कहते हैं, वास्तविक तालिका खोजेगा। तालिका के उपयोगकर्ता के दृश्य को बदले बिना इसे फ़िल्टर करने के लिए, filter() का उपयोग करें। दस्तावेज़ यहाँ देखें: https://datatables.net/reference/api/filter()

1
colin0117 4 जुलाई 2019, 14:00