project_property_display_view.js 1.1 KB

12345678910111213141516171819202122232425262728293031
  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. $("#autoHeight").attr("checked",this.datas.autoHeight);
  9. $("#disPlayMainMateria").attr("checked",this.datas.disPlayMainMateria);
  10. //$('#disPlayMainMateria').prop('checked')
  11. },
  12. updateChecking:function (projectID,properties) {
  13. if(this.datas==null){
  14. return;
  15. }
  16. var autoHeight = $('#autoHeight').prop('checked');
  17. var disPlayMainMateria = $('#disPlayMainMateria').prop('checked');
  18. if(this.datas.autoHeight!==autoHeight||this.datas.disPlayMainMateria!==disPlayMainMateria){
  19. this.datas.autoHeight=autoHeight;
  20. this.datas.disPlayMainMateria=disPlayMainMateria;
  21. }
  22. let updateData = {updateType: 'update', updateData: {ID: projectID, 'property.displaySetting':this.datas}};
  23. properties.push(updateData);
  24. }
  25. };
  26. $(document).ready(function () {
  27. $('#tab_display_setting').on('shown.bs.tab', function () {
  28. projDisplayView.init();
  29. });
  30. });