我在我的一个 ASP.NET 项目中使用 JQGrid,其中网格显示可排序/可过滤的项目列表(一切正常)
我遇到的唯一问题是,其中一列是日期字段,因此我使用日期选择器(使用以下选项)来过滤文本框
{ name:'Due',
index:'Due',
width:100,
align:"center",
searchoptions:{
dataInit:function(el){
$(el).datepicker({dateFormat:'dd-mm-yy'});
}
}
}
但是,当我从日期选择器中选择日期时,它不会自动刷新网格(就像下拉列表一样),我必须再次单击文本框并按 Enter 键。
有没有办法来解决这个问题?
jqGrid 3.5 测试版
我没有使用过 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
到与您的网格匹配的选择器。
Updated:改变了$("#grid_id").trigger("reloadGrid");
to $("#grid_id")[0].triggerToolbar();
。对此进行了测试jqGrid 3.5b 演示 http://www.trirand.com/jqgrid35/jqgrid.html它有效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)