2012-03-05 14 views
15

जैसा कि शीर्षक कहता है, मैं प्रत्येक पंक्ति के लिए एक सेल को स्लिमग्रिड का उपयोग करके एक हाइपरलिंक बनाने की कोशिश कर रहा हूं। मैं इसे पीछे कोड में डालने की कोशिश कर रहा हूं (सी #) लेकिन ग्रिड फ़ील्ड मान में एचटीएमएल को पारित करने की तरह प्रतीत नहीं होता है - यह लिंक को सादे पाठ के रूप में प्रदर्शित करता है।स्लिमग्रिड में एक कॉलम बनाना एक हाइपरलिंक

मैंने सोचा कि इसके लिए एक फॉर्मेटर हो सकता है लेकिन स्पष्ट रूप से नहीं। कोई विचार?

चीयर्स।

संपादित --------------

उदाहरण कहना formatters जाना चाहिए जब आप स्तंभों की घोषणा। @matma आपके सुझाव का उपयोग करते हुए, यह कुछ ऐसा होगा:

{ 
     name: "Action", 
     field: "link", 
     id: "link", 
     sortable: false, 
     width: 100, 
     var linkFormatter = function (row, cell, value, columnDef, dataContext) { 
      return '<a href="#/Link/' + dataContext['id'] + '">' + value + '</a>'; 
     } 

    }, 

थोड़ा सीआर @ पी होने के लिए खेद है।

उत्तर (किसी के लिए जो देख आता है) ---------------------

{ 
     name: "Action", 
     field: "link", 
     id: "link", 
     sortable: false, 
     width: 100, 
     formatter: linkFormatter = function (row, cell, value, columnDef, dataContext) { 
      return '<a href="#/Link/' + dataContext['id'] + '">' + value + '</a>'; 
     } 

    }, 
+0

मुझे लगता है कि आप छोड़ सकते हैं "linkFormatter =" - क्योंकि यह इनलाइन समारोह है ... – matma

+1

"उत्तर" नीचे तैनात किया जाना चाहिए और प्रश्न में संपादित नहीं किया। और फिर आप इसे स्वीकार कर सकते हैं कि आपके लिए क्या काम करता है। – Edward

+0

@ एडवर्ड ठीक है, इसके बारे में खेद है। मैं भविष्य में याद रखूंगा। – Deadlykipper

उत्तर

14

तो अपने स्वयं के फ़ॉर्मेटर बनाने :) यह बहुत आसान है इन मामले में:

var linkFormatter = function (row, cell, value, columnDef, dataContext) { 
     return '<a href="#/Link/' + dataContext['id'] + '">' + value + '</a>'; 
    }; 
+0

हाय। उत्तर के लिए धन्यवाद। क्षमा करें, जावास्क्रिप्ट नोब का थोड़ा सा। वह कहाँ जाता है? मैं कुछ प्रश्न के साथ अपना प्रश्न अपडेट करूंगा। – Deadlykipper

+0

प्रश्न पर फ़ॉलो फ़ॉलोअंदाज करें। मैं यह समझ गया। आप एक अद्भुत इंसान हैं। धन्यवाद! :) – Deadlykipper

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