jquery easyui datagrid 标题列,如何赋值?
如图,我想实现一个功能是。页面加载的时候,显示当前时间,在截止时间那里。当我选择到账日前之后,截止时间那里也要更改?希望大侠帮忙。感谢没人能解决吗?...
如图,我想实现一个功能是。页面加载的时候,显示当前时间,在截止时间那里。当我选择到账日前之后,截止时间那里也要更改?希望大侠帮忙。感谢
没人能解决吗? 展开
没人能解决吗? 展开
1个回答
展开全部
首先我假设你“截止时间”后有这样一个元素标签:<input id="deadLine" />
你用的是datagrid控件,①:你想在加载时,显示当前时间,datagrid控件里面有一个onLoadSuccess的事件,该方法是当数据加载成功时触发,所以你只要在这个事件里面添加你设置当前时间的方法;比如:
$("#datagrid").datagrid({
onLoadSuccess:function(data){
var date = getSysdate("-");//我自己写的获取当前日期的方法(下面有方法的具体内容),
类似的方法你可以根据自己的需求写
$("#deadLine").val(date );
}
});
function getSysdate(sep){
var now = new Date() ;
var year = now.getFullYear() ;
var month = now.getMonth()+1;
if (month<10) month="0"+month;
var day = now.getDate();
if (day<10) day="0"+day;
if(sep==null){
sep = "";
}
return ""+ year + sep + month +sep+ day;
}
②:日期框你用的是DateBox控件,这个控件里面有个onSelect的事件:当用户选择一个日期时触发,实现的思路和上面类似;另一种思路是:因为DateBox控件继承于Combo控件,而Combo控件里面有个getValue()的方法(获取组件的值),你在DateBox控件上加一个监听事件,如果值变化就触发自定义方法,通过getValue()获取当前选择的日期,然后再赋值给“截止时间”;
你用的是datagrid控件,①:你想在加载时,显示当前时间,datagrid控件里面有一个onLoadSuccess的事件,该方法是当数据加载成功时触发,所以你只要在这个事件里面添加你设置当前时间的方法;比如:
$("#datagrid").datagrid({
onLoadSuccess:function(data){
var date = getSysdate("-");//我自己写的获取当前日期的方法(下面有方法的具体内容),
类似的方法你可以根据自己的需求写
$("#deadLine").val(date );
}
});
function getSysdate(sep){
var now = new Date() ;
var year = now.getFullYear() ;
var month = now.getMonth()+1;
if (month<10) month="0"+month;
var day = now.getDate();
if (day<10) day="0"+day;
if(sep==null){
sep = "";
}
return ""+ year + sep + month +sep+ day;
}
②:日期框你用的是DateBox控件,这个控件里面有个onSelect的事件:当用户选择一个日期时触发,实现的思路和上面类似;另一种思路是:因为DateBox控件继承于Combo控件,而Combo控件里面有个getValue()的方法(获取组件的值),你在DateBox控件上加一个监听事件,如果值变化就触发自定义方法,通过getValue()获取当前选择的日期,然后再赋值给“截止时间”;
更多追问追答
追问
是这样的,我就是不知道如何在截止时间里面加标签。
追答
什么叫在“截止时间里面加标签”完全不懂你在说什么!我的回答完全解答你的当前的提问了,再说你的提问里面也没说什么“加标签”,你不说我怎么回答啊!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询