easui-form

今天用easyui-datagrid form 做增删改查。

1.easyui-validatebox 在1.3.2以后支持多重校验(百度的别人说的。。) 写法: data-options="validType['number','length[0,10]']"

2.form里面的input 如果是disabled='disabled',那么这个input 里面的值不会被提交到后台(servlet或者 action )中,可以在url后面加另外的参数, 

 如url: 'xxxxx!xx.action?abc='+123。注意,form的提交方式必须要是 method='post' 如果是get则 url后的数据提交不到后台(遇到了。。。原因不晓得)。

3.为了方便,在datagrid中的field是以  对象名.属性名,如 field:'student.name'  通过选择的行而得到某个field的值写法:

var selectedRow =$("#xxxx").datagrid('getSelected'); var name =selectedRow['student.name']

4. 用form 提交时,在struts.xml中配置

<action name="xxxxManage" class="xxxxxAction">
      <result name="success" type="json"> 
      </result> 
 </action>

成功后,ie10 弹出一个提示 ,是保存还是 打开返回的数据。。。

解决方法:<action name="xxxxManage" class="xxxxxAction">
      <result name="success" type="json"> 

       <param name="contentType">text/html</param>
      </result> 
 </action>

然后js中   var data=eval('('+result+')');

 

posted @ 2014-09-12 21:10  完结。  阅读(303)  评论(0编辑  收藏  举报