project_property_display_view.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /**
  2. * Created by Zhong on 2017/11/24.
  3. */
  4. let projDisplayView = {
  5. datas: null,//just for view
  6. init:function () {
  7. this.datas = projectInfoObj.projectInfo.property.displaySetting;
  8. this.datas = this.datas === undefined ? { autoHeight: true, disPlayMainMaterial: true } : this.datas;
  9. $("#autoHeight").attr("checked",this.datas.autoHeight);
  10. $("#disPlayMainMaterial").attr("checked",this.datas.disPlayMainMaterial);
  11. //$('#disPlayMainMateria').prop('checked')
  12. },
  13. needUpdate: function(autoHeight, disPlayMainMaterial) {
  14. if(this.datas==null){
  15. return;
  16. }
  17. return autoHeight !== this.datas.autoHeight || disPlayMainMaterial !== this.datas.disPlayMainMaterial;
  18. },
  19. updateChecking:function (projectID,properties) {
  20. if(this.datas==null){
  21. return;
  22. }
  23. var autoHeight = $('#autoHeight').prop('checked');
  24. var disPlayMainMaterial = $('#disPlayMainMaterial').prop('checked');
  25. if(this.datas.autoHeight!==autoHeight||this.datas.disPlayMainMaterial!==disPlayMainMaterial){
  26. this.datas.autoHeight=autoHeight;
  27. this.datas.disPlayMainMaterial=disPlayMainMaterial;
  28. // let updateData = {sourceType: 'properties', updateType: 'update', updateData: {ID: projectID, 'property.displaySetting':this.datas}};
  29. properties['property.displaySetting'] = this.datas;
  30. // mixDatas.properties = properties;
  31. }
  32. }
  33. };
  34. $(document).ready(function () {
  35. $('#tab_display_setting').on('shown.bs.tab', function () {
  36. projDisplayView.init();
  37. });
  38. });