जैसा कि शीर्षक कहता है, मैं प्रत्येक पंक्ति के लिए एक सेल को स्लिमग्रिड का उपयोग करके एक हाइपरलिंक बनाने की कोशिश कर रहा हूं। मैं इसे पीछे कोड में डालने की कोशिश कर रहा हूं (सी #) लेकिन ग्रिड फ़ील्ड मान में एचटीएमएल को पारित करने की तरह प्रतीत नहीं होता है - यह लिंक को सादे पाठ के रूप में प्रदर्शित करता है।स्लिमग्रिड में एक कॉलम बनाना एक हाइपरलिंक
मैंने सोचा कि इसके लिए एक फॉर्मेटर हो सकता है लेकिन स्पष्ट रूप से नहीं। कोई विचार?
चीयर्स।
संपादित --------------
उदाहरण कहना 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>';
}
},
मुझे लगता है कि आप छोड़ सकते हैं "linkFormatter =" - क्योंकि यह इनलाइन समारोह है ... – matma
"उत्तर" नीचे तैनात किया जाना चाहिए और प्रश्न में संपादित नहीं किया। और फिर आप इसे स्वीकार कर सकते हैं कि आपके लिए क्या काम करता है। – Edward
@ एडवर्ड ठीक है, इसके बारे में खेद है। मैं भविष्य में याद रखूंगा। – Deadlykipper