के भीतर एक हाइपरलिंक लागू करना यह मेरा पहला समय डाटाग्रिड्स के साथ काम कर रहा है, इसलिए कृपया अस्पष्ट कुछ भी माफ कर दें।एक डोजो डाटाग्रिड
मेरे पास जेसन टेक्स्ट है जो एक डोजो डाटाग्रिड (dojox.grid.DataGrid) में लागू किया जा रहा है।
var jsonStore = new dojo.data.ItemFileWriteStore({ url: "xAgent.xsp"});
var layout = [
{cells:[ [
{field:'firstname', name:'First'},
{field:'lastname', name:'Last'},
{field:'policy', name:'Policy'},
{field:'lastaccessed', name:'Last Accessed'}
] ], noscroll:false
}
];
grid = new dojox.grid.DataGrid({
store: jsonStore,
structure: layout,
rowsPerPage: 50,
autoHeight: 50
}, '#{id:gridNode}');
grid.startup();
ग्रिड में ही बिल्कुल ठीक बनाई गई है और के रूप में वांछित सभी डेटा प्रदर्शित किया जाता है, लेकिन मैं क्षेत्र ('नीति' फ़ील्ड विशिष्ट होना) एक और पेज की ओर से जोड़ने के लिए में से एक के लिए करना चाहते हैं। जब मैं रीडायरेक्ट करता हूं तो पॉलिसी नंबर का उपयोग अगले पृष्ठ में किया जाएगा, तो मुझे 'पॉलिसी' फ़ील्ड के भीतर जानकारी शामिल करने की आवश्यकता है।
दूसरे शब्दों में, मैं अपनी तालिका के भीतर सभी नीति फ़ील्ड चाहता हूं ताकि वे अपना स्वयं का अनन्य बाहरी लिंक प्राप्त कर सकें जिसमें उस संबंधित क्षेत्र से पॉलिसी नंबर होगा। ऐसा करने का सबसे आसान तरीका मैं लेआउट वैरिएबल को बदलकर कर सकता हूं जो डेटाग्रिड के संरचना पैरामीटर में फ़ीड करता है, लेकिन एक आसान तरीका हो सकता है। अगर किसी के पास कोई विचार है तो मैं बहुत आभारी रहूंगा।
अग्रिम धन्यवाद।
मैं लगभग सकारात्मक है कि इस किया जा सकता है कर रहा हूँ। आप ग्रिड के लिए एक ऑनक्लिक ईवेंट बना सकते हैं, और वर्तमान पंक्ति से डेटा तक पहुंच सकते हैं। यहां देखें http://xcellerant.net/ और मुझे लगता है कि आपको लगता है कि ब्रैड पर उस पर एक पोस्ट है। मैंने इसे स्वयं इस्तेमाल किया है। –