我本来的需求就是,在如下这样的一行,
当我点击添加的时候,应该出现的结果是航班日期这里的日期插件会自动显示,但是结果却是
而且很奇怪的是,当我查看元素的时候,出现的情况是,它的格式就是日期格式的啊,这就很奇怪了,后来才知道,初始化页面的时候,easyui会把里面关于easyui开头的样式都加载进来,然后渲染一遍,而我们动态添加行的时候,出现的情况是,行是添加上了,但是这里的样式是没有经过easyui渲染的,在网上找了渲染的方法,对其进行渲染,$.parser.parse($("#stokeList"));
我这些行是在一个table里面的,table的id就是stokeList,所以在动态添加的最后加上这一句就好了,
$('#stokeList tbody').html(str);
$.parser.parse($("#stokeList"));
注意:渲染的时候获取的必须是你当前input的上一级的dom,否则没法渲染,这就是我没有直接加input的原因
经测验,通过name获取是无法进行渲染的,
$.parser.parse($("input[name='orderFormList["+(length-1)+"].flight_date']").parent);