2013-05-29 51 views
0

我有一個jqGrid,我已經把日期選擇器放在搜索列上。當我點擊日期選擇器時,它會出來讓我選擇我想要的任何日期。但是,日期選擇後,它不會幫助我過濾我的結果。但如果我在列上鍵入相同的日期,jqGrid將爲我執行過濾。jqGrid日曆搜索不起作用

這是我的代碼。

{name:columnArr4[3], index:columnArr4[3], width:106, sortable: true, fixed:true, resizable:false, // expiry date 
      formatter: function (cellvalue, options, rowObject) 
      { 
       celVal = '-'; 
       if (cellvalue && cellvalue.replace(/\s/g, '').length>0){ 
        celVal = cellvalue; 
       } 
       return celVal; 
      }, 
      search:true, stype:'text', searchoptions: {  dataInit: function(el) { 
          $(el).datepicker({ 
           dateFormat: 'yy-mm-dd' 
          }); 
         } 
        } 
     }, 

回答

0
dataInit: function (elem) { 
$(elem).datepicker({ 
    changeYear: true, 
    changeMonth: true, 
    showButtonPanel: true, 
    onSelect: function() { 
     if (this.id.substr(0, 3) === "gs_") { 
      // in case of searching toolbar 
      setTimeout(function(){ 
       myGrid[0].triggerToolbar(); 
      }, 50); 
     } else { 
      // refresh the filter in case of 
      // searching dialog 
      $(this).trigger('change'); 
     } 
    }  
}); 
} 
+1

這不是我貼[這裏]相同的代碼(http://stackoverflow.com/a/6876951/315935)和[這裏](http://stackoverflow.com/questions/13007373 /怎麼辦 - 化妝日期選擇器 - ONSELECT功能 - 作品 - 不同功能於工具欄搜索和/ 13009927#13009927)? – Oleg

+0

@ Oleg亞...我找到了你的答案。所以我再次發佈..但很抱歉,我忘記標記你現在juz – n3ISe