在编辑内联时,我已经能够将日期选择器工作到 JQGrid 中,但我无法在添加/编辑窗口中使用它。有没有人有关于如何执行此操作的说明或我可以查看的示例?
我正在尝试做的那个网站的演示:http ://www.the-di-lab.com/demo/apples
我读到我可以使用以下方法,但不确定如何集成它:
dataInit : function (elem) {
$(elem).datepicker();
}
在编辑内联时,我已经能够将日期选择器工作到 JQGrid 中,但我无法在添加/编辑窗口中使用它。有没有人有关于如何执行此操作的说明或我可以查看的示例?
我正在尝试做的那个网站的演示:http ://www.the-di-lab.com/demo/apples
我读到我可以使用以下方法,但不确定如何集成它:
dataInit : function (elem) {
$(elem).datepicker();
}
添加日期选择器是一项简单的任务:
colModel: [
... other column definitions ...
{
name:'my_date', index:'my_date', label: 'Date', width: 80,
editable: true, edittype: 'text',
editoptions: {
size: 10, maxlengh: 10,
dataInit: function(element) {
$(element).datepicker({dateFormat: 'yy.mm.dd'})
}
}
},
... other column definitions ...
]
当然,.datepicker
您可以使用任何插件,例如颜色选择器或自动完成功能。
看起来他们正在使用“afterShowForm”将日期/颜色选择器附加到 div。
(查看源代码)
jQuery("#list").navGrid("#pager",{edit:true,add:true,del:true}, {宽度:400,高度:400,closeAfterEdit:真, afterShowForm:function(){ $("#jsrs").load("/demo/apples/jsrs"); }, onclickSubmit:function() { $("#jsrs").empty(); } },
(查看源代码)
http://www.the-di-lab.com/demo/apples/jsrs //颜色选择器的Js $('#color').ColorPicker({ onSubmit:函数(hsb,十六进制,RGB){ $('#color').val("#"+hex); }, onBeforeShow:函数(){ $(this).ColorPickerSetColor(this.value); } }).bind('keyup', function(){ $(this).ColorPickerSetColor(this.value); }); //日期选择器的Js $('#date').DatePicker({ 格式:'Ymd', 日期:$('#date').val(), 当前:$('#date').val(), 开始:1, 位置:'底部', onBeforeShow:函数(){ $('#date').DatePickerSetDate($('#date').val(), true); }, onChange:函数(格式化,日期){ $('#date').val(格式化); } });
感谢您找到此示例,我也在寻找如何执行此操作。
使用此代码添加日期选择器以创建/编辑对话框:
.navGrid('#yourID',
{ edit: true, add: true, del: true, search: true }, //options
{
...
onInitializeForm: function() {
$('#yourDate').datepicker();
},
onClose: function() {
//if you close dialog when the datepicker is shown
$('.hasDatepicker').datepicker("hide")
}
},
...