2009-07-27 128 views
12

我在我的ASP.NET項目之一在網格顯示可排序/可過濾項目列表使用的jqGrid(這是所有工作的罰款)重新加載jqGrid的後Jquery的日期選擇器選擇

唯一的問題IM用起來是,其中一列是日期字段,所以我使用的日期選擇器(使用以下選項)

{ name:'Due', 
    index:'Due', 
    width:100, 
    align:"center", 
    searchoptions:{ 
     dataInit:function(el){ 
      $(el).datepicker({dateFormat:'dd-mm-yy'}); 
     } 
    } 
} 

具有過濾文本框但是,當我從日期選擇器選擇一個日期,它不是令人耳目一新網格自動(像下拉菜單一樣),我必須再次點擊文本框並按下回車鍵。

有沒有辦法解決這個問題?

的jqGrid 3.5測試版

+0

感謝格式化seth ... – dkarzon 2009-07-27 04:01:42

+0

np ...讓我知道如果我搞砸了。 – seth 2009-07-27 05:19:16

回答

11

我沒有使用jqGrid的,但是從文檔中,你應該能夠做這樣的事情:

{ 
    name:'Due', 
    index:'Due', 
    width:100, 
    align:"center", 
    searchoptions:{ 
     dataInit:function(el){ 
      $(el).datepicker({ 
       dateFormat:'dd-mm-yy', 
       onSelect: function(dateText, inst){ $("#grid_id")[0].triggerToolbar(); } 
      }); 
     } 
    } 
} 

不要忘記將#grid_id改爲選擇匹配你的網格。

更新:更改$("#grid_id").trigger("reloadGrid");$("#grid_id")[0].triggerToolbar();。測試了這個jqGrid 3.5b demos,它的工作原理。