2013-09-25 11 views

उत्तर

4

यह filterMenuInit घटना के माध्यम से किया जा सकता है: http://jsbin.com/etItEpi/1/edit

+1

दुर्भाग्य से यह समाधान केवल आंशिक रूप से काम कर रहा है, और एक बहुत ही परेशान उपयोगकर्ता अनुभव का कारण बनता है: कॉलम को पुन: व्यवस्थित करने के बाद, ऑपरेटर वापस 'और' पर रीसेट हो जाता है। इसे पुन: उत्पन्न करने के लिए: 1) क्रमबद्ध करने के लिए नमूना में ग्रिड/कॉलम को कॉन्फ़िगर करें, 2) रन, 3) फ़िल्टर पर क्लिक करें और नोट करें कि ऑपरेटर 'Or' है। 4) अपने शीर्षलेख पर क्लिक करके कॉलम को पुन: क्रमबद्ध करें 5) फ़िल्टर पर क्लिक करें, और नोट करें कि ऑपरेटर को इसके डिफ़ॉल्ट पर रीसेट किया गया है: 'और'। –

+0

@ g.pickardou या बस साफ़ बटन दबाएं। – Neshta

0

आप भी अपने ग्रिड परिभाषा पर एक प्रति स्तंभ के आधार पर कर सकते हैं:

/* grid configuration snip */ 
.Events(e => e.FilterMenuInit("filterMenuInit")) 
/* grid configuration snip */ 

<script> 
function filterMenuInit(e) { 
     e.container 
     .find("select.k-filter-and") 
     .data("kendoDropDownList") 
     .value("or"); 
} 
</script> 

यहाँ एक लाइव डेमो है (एमवीसी):

cols.Bound(m => m.xxx).Filterable(f=> f.Cell(cell => cell.Operator("or"))); 
+1

यह काम नहीं प्रतीत होता है। कोई संकलन त्रुटि नहीं, कोई रनटाइम त्रुटि नहीं है, हालांकि डिफ़ॉल्ट और ऑपरेशन –

+1

रहता है यह 'GridFilterMode.Row' फ़िल्टर मोड के लिए है – Sergey

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