2012-12-20 14 views
25

मेरे पास एक केंडो यूई ग्रिड है। मान लें कि ग्रिड को इंगित करने वाले जेएस चर को grid कहा जाता है। मैं पेज 3 प्रोग्रामेटिक रूप से कैसे जा सकता हूं? धन्यवाद।प्रोग्राम के रूप में केंडो यूआई ग्रिड पेज इंडेक्स को कैसे बदला जाए?

उत्तर

63

संभव है कि आप का उपयोग करें: here में

grid.dataSource.query({ page: 3, pageSize: 20 }); 

प्रलेखन।

या:

grid.dataSource.page(3); 

में प्रलेखन here

+2

grid.pager.page (3) किया चाल भी है, लेकिन यदि आपका जवाब सही है, इनपुट के लिए धन्यवाद, मैं अपने जवाब को स्वीकार और इसे भी ऊपर उठाओ। क्रिसमस और नया साल मुबारक हो। –

+0

एएसपी एमवीसी सहायक के साथ इसे कैसे करें? – Roar

+0

इस पल तक - कोई मौका नहीं ( – EvgeniyK

7
Answer is just set it pate: 1 when datasource created 

var dataSource = new kendo.data.DataSource({ 
    data: [ 
    { name: "Tea", category: "Beverages" }, 
    { name: "Coffee", category: "Beverages" }, 
    { name: "Ham", category: "Food" } 
    ], 
    page: 1, 
    // a page of data contains two data items 
    pageSize: 2 
}); 
+2

वाह! यह दूसरे उत्तर की तुलना में बहुत बेहतर है। क्योंकि प्रारंभिक लोड पर यह एक अनुरोध में होता है जबकि दूसरा उत्तर दो अनुरोध करता है और झटके देता है। – alehro

+0

सहमत हैं। मैंने ऐसा उपयोग किया: '{पृष्ठ: sessionStorage.getItem ('पृष्ठ'),}'। उपयोगकर्ता की सत्र जानकारी के आधार पर पृष्ठ सेट करना। क्वेरीस्ट्रिंग और इस तरह के आधार पर ग्रिड बदलना भी अच्छा होगा। जोर देना चाहूंगा, मेरे पास @alehro की तरह कोई झिलमिलाहट नहीं है। – christo8989

+0

यदि आप किसी अन्य उत्तर की तरह पहले से लोड हो चुके हैं तो पेज परिवर्तन करते हैं तो सुझाव मिलता है कि ग्रिड होना आवश्यक है दोबारा बनाई। वह झटकेदार है। हालांकि यह आपके सेटअप के आधार पर प्रकट नहीं हो सकता है। ई जी यदि आप पृष्ठ परिवर्तन के बाद ही ग्रिड दिखाते हैं। – alehro

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