2016-12-29 8 views
5

के अंदर चुनिंदा टैग के साथ yadcf फ़िल्टर मेरे पास एक तालिका है (डेटाटेबल्स फ़्रेमवर्क का उपयोग करके) जिसमें कॉलम टैग में शामिल है। मेरा मतलब है इस स्तंभों की है कि सामग्री इस तरह दिखता है:कॉलम

<td> 
    <select class="form-control attendance_select" data-id_player="130"> 
    <option value="-1">No</option> 
    <option value="0" selected="">No answer</option> 
    <option value="1">Yes</option> 
    </select> 
</td> 

जब मैं yadcf स्तंभ फिल्टर का उपयोग करते हैं और इस चयन में केवल कॉलम wih "हाँ" चयनित विकल्प के रूप में खोज करने के लिए प्रयास करते हैं, यह काम नहीं करता क्योंकि हर पंक्तियां हैं एचटीएमएल कोड में "हां"।

क्या आप कृपया मेरी मदद कर सकते हैं, यदि संभव हो तो इस समस्या को हल करने के लिए yadcf कैसे सेट करें?

धन्यवाद

+0

कृपया एक जेएसफ़िल्ड/आदि नमूना पृष्ठ प्रदान करें, सामान्य रूप से समाधान को उस कॉलम के लिए 'filter_type:' custom_func'' का उपयोग करना चाहिए, कस्टम [फ़ंक्शन एपीआई/हस्ताक्षर] के बारे में पढ़ें (https://github.com /vedmack/yadcf/blob/61f8ee76d432f129490d77a2b96339e305f1b305/src/jquery.dataTables.yadcf.js#L38) - इनपुट स्थिति में डेटाटेबल्स मॉडल को अपडेट किए बिना यह पूरी तरह से सुनिश्चित नहीं है – Daniel

उत्तर

2

आप शायद फिल्टर प्रकार "custom_func" को परिभाषित करने और अपने स्तंभ के लिए कोई कस्टम फ़िल्टर समारोह निर्दिष्ट करने के लिए की जरूरत है।

inline docs: से (पुन: स्वरूपित स्पष्टीकरण)

custom_func

आवश्यक: सच है, जब FILTER_TYPE custom_func है
प्रकार: समारोह
डिफ़ॉल्ट मूल्य: अपरिभाषित
विवरण: एक समारोह की ओर इशारा करते जाना चाहिए निम्नलिखित हस्ताक्षर

function myCustomFilterFunction(filterVal, columnVal, rowValues, stateVal) { 

} 

जहां filterVal: सलेक्ट बॉक्स से मूल्य,
columnVal, प्रासंगिक पंक्ति स्तंभ से मान है
rowValues एक सरणी कि
stateVal के मूल्यों पूरी पंक्ति और रखती है जो तालिका पंक्ति डोम
की वर्तमान स्थिति रखती है, stateVal परिस्थितियाँ होती हैं जिनमें आप तालिका स्तंभ के अंदर radiobuttons/चेकबॉक्स रखने को संभालने के लिए एकदम सही है (के अपने मामले के लिए उपयुक्त होना चाहिए select

इस समारोह अगर सही है पंक्ति अपनी हालत से मेल खाता है और पंक्ति प्रदर्शित किया जाना चाहिए) और झूठे अन्यथा लौटना चाहिए।