2012-11-21 18 views
10

के साथ स्थानीय websql डीबी से पूछताछ कैसे करें यदि यह प्रश्न SO के लिए बहुत व्यापक है तो मुझे माफ़ कर दो, लेकिन मुझे जो कुछ चाहिए उसे ढूंढने के लिए संघर्ष कर रहा हूं और सोचा कि कोई मुझे सही दिशा में इंगित करने में सक्षम हो सकता है।केंडो यूआई

मैं सिर्फ केंडो यूआई मोबाइल के साथ शुरू कर रहा हूं और केंडो ui मोबाइल के भीतर स्थानीय क्लाइंट साइड websql डेटाबेस बनाने/क्वेरी करने के लिए कोई ट्यूटोरियल या कोई उदाहरण कोड ढूंढने का प्रयास कर रहा हूं। दस्तावेज़ों में कुछ भी नहीं है ...

क्या कोई मदद कर सकता है?

अग्रिम धन्यवाद

उत्तर

17

में आप केंडो डेटा स्रोत के लिए एक कस्टम परिवहन बना सकते हैं। transport.read में उदाहरण के लिए यदि आप अपने WebSQL डेटाबेस के लिए एक प्रश्न करते हैं और परिणाम लौट सकते हैं: http://jsbin.com/azukin/4/edit

+0

बहुत बढ़िया, बहुत बहुत धन्यवाद! –

1
JayData साथ

तुम सिर्फ कोड की कुछ लाइनों के साथ यह कर सकते हैं:

var dataSource = new kendo.data.DataSource({ 
    transport: { 
     read: function(options) { 

     db.transaction(function(tx) { 

      tx.executeSql('SELECT * from my_table', [], function(tx, result) { 

      var data = []; 
      // copy the rows to a regular array 
      for (var i = 0; i < result.rows.length; i++) { 
       data[i] = result.rows.item(i); 
      } 

      options.success(data); // return the data back to the data source 
      }); 
     }); 
     } 
    } 
}); 

यहाँ एक पूर्ण CRUD डेमो है और यह न केवल WebSQL लेकिन IndexedDB भी http://jaydata.org/blog/jaydata-kendo-ui-awesomeness

0

तुम भी PouchDB, कि WebSQL में डेटा स्टोर कर सकते हैं का उपयोग कर सकते का समर्थन करेंगे। kendo-pouchdb एडाप्टर है जो केंडो यूआई या केंडो मोबाइल विजेट के साथ पाउचडीबी डेटाबेस को जोड़ता है।

यहां केंडो ग्रिड के demo है जो PouchDB में डेटा को पढ़ और अपडेट करता है।

पीएस मैं केंडो-पाउचडब का लेखक हूं।

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