1
0

formTransformEntity.js 756 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /**
  2. * 用于form跟json的互转
  3. * @param formId
  4. * @returns {Object}
  5. */
  6. function formToJson(formId){
  7. var reqJson=new Object();
  8. $($("#"+formId+"").serializeArray()).each(function(){
  9. var name=this.name;
  10. var value=this.value;
  11. if(name.indexOf("Time")>=0){
  12. value=fmtTimeStamp(value)
  13. }
  14. if(value!=null && value!='')
  15. reqJson[name]=(value)
  16. })
  17. return reqJson;
  18. }
  19. /**
  20. *
  21. * @param formId
  22. * @returns
  23. */
  24. function formToJsonStr(formId){
  25. return JSON.stringify(formToJson(formId))
  26. }
  27. /**
  28. * 实体填充表单
  29. * @param entity
  30. */
  31. function entityFillForm(entity,formId){
  32. for(var filed in entity){
  33. var value=entity[filed]
  34. if(filed.indexOf("Time")>=0){
  35. value=fmtDateTime(value)
  36. }
  37. $("#"+formId+" [name='"+filed+"']").val(value);
  38. }
  39. }