当前位置: 首页 > news >正文

企业形象设计vi手册seo搜索引擎优化就业指导

企业形象设计vi手册,seo搜索引擎优化就业指导,wordpress添加,怎么看一个网站做得好不好easyui显示编辑树形资料有TreeGrid元件,但是这个元件的vue版本和react版本没有分页功能。virtual scroll功能也表现不佳。 我用DataGrid来处理。要解决的问题点: (1)如何显示成树形。即,子节点如何有缩进。 先计算好…

easyui显示编辑树形资料有TreeGrid元件,但是这个元件的vue版本和react版本没有分页功能。virtual scroll功能也表现不佳。

我用DataGrid来处理。要解决的问题点:

(1)如何显示成树形。即,子节点如何有缩进。

先计算好每个节点的层级level,然后template中设置缩进大小。

<template v-slot:body="{row,column,rowIndex}"><div v-Droppable="{dragEnter:onDDKeyDragEnter,drop:onDDKeyDrop}"v-Draggable="{row:row,proxy:$refs.DDKeyDragProxy,revert:true,axis:'v',dragStart:onDDKeyDragStart,dragEnd:onDDKeyDragEnd,drag:onDDKeyDrag}"@click="onDDKeyClick"><span class='tree-indent' :style='{width:(row.acroStates.level*16).toString()+"px"}'></span><span v-if="row.children && row.children.length>0" :class="getDDKeyExpanderClass(row)" @click="onRowToggle($event,row)"></span><span v-else class='tree-indent'></span><span class='tree-title'>{{row[column.field]}}</span></div>
</template>

(2)如何展开和收拢节点。

展开收拢时,计算好每个节点的isVisual属性,通过DataGrid的filter来显示和隐藏。

expandRowRules:[{field:'isVisual',op:'equal',value:true
}],......
<DataGrid :filterRules="expandRowRules">
......
toggleRow(row){if (row.acroStates.state=='open') row.acroStates.state='closed';else row.acroStates.state='open';let root=row;function scanNodes(parent,children){   for(let i=0;i<children.length;i++){let node=children[i];node.isVisual=root.acroStates.state=='open' && parent.acroStates.state=='open';if (node.children) scanNodes(node,node.children);}}if (row.children) scanNodes(row,row.children);
},
......
onRowToggle(e,row){//console.log('toggle',e,row);//this.finishEditing();util_treePlain.toggleRow(row);this.$refs.tree.doFilter();//取消冒泡,使其不触发cellclick事件e.cancelBubble=true;e.preventDefault();e.stopPropagation();
},

(3)排序时如何保持节点的上下级层级关系。

节点按同级排序,按深度优先扫描树形节点,把节点一个个加入到平面的数组中。

expandTree2Plain(treeRows){let rows=[];function scanNodes(nodes,level){for(let i=0;i<nodes.length;i++){let node=nodes[i];if (!node.acroStates){node.acroStates={state:'open'}}node.acroStates.level=level;node.acroStates.index=rows.length;node.isVisual=node.acroStates.state=='open';rows.push(node);if (node.children){scanNodes(node.children,level+1);}}}scanNodes(treeRows,0);return rows;
},
sortTree2Plain(treeRows,sorts){let rows=[];function scanNodes(nodes){if (sorts && sorts.length>0){nodes.sort(function(a,b){let r;let v1=a[sorts[0].field];          let v2=b[sorts[0].field];if (v1==null||v1==undefined) v1='';if (v2==null||v2==undefined) v2='';if (sorts[0].field=='SortNumber'){if (v1=='') v1=-1;else v1=parseInt(v1);if (v2=='') v2=-1;v2=parseInt(v2);}if (v1<v2) r=-1;else if (v1==v2) r=0;else r=1;if (sorts[0].order=='desc') r=-r;return r;});}for(let i=0;i<nodes.length;i++){let node=nodes[i];node.acroStates.index=rows.length;rows.push(node);if (node.children) scanNodes(node.children);}}scanNodes(treeRows);//console.log(rows);return rows;
},

 

http://www.khdw.cn/news/44571.html

相关文章:

  • 论坛网站推广方案可以免费发广告的网站
  • 西安有那些做网站的公司长尾关键词在线查询
  • 网站建设模块方案做个小程序需要花多少钱
  • 邮件网站怎么做百度客服号码
  • 企业网站ui模板下载友情链接的形式
  • 为什么建设网站很多公司没有软文是什么意思?
  • 西宁做网站建设公司电话营销技巧和营销方法
  • 芜湖哪里做网站曲靖seo建站
  • wordpress做门户谷歌seo网络公司
  • 三水网站建设百度电话客服24小时人工服务热线
  • 建设糖果网站的好处有哪些品牌营销公司
  • 中国电子系统建设公司网站国家免费职业培训平台
  • 网站原型设计和版式设计百度产品推广
  • 东莞建站模板源码seo在线培训课程
  • 赤峰网站建设哪家好今日冯站长之家
  • 网站建设与品牌策划方案报价谷歌商店下载
  • 天津网站优化百度开户代理公司
  • 石景山 网站建设seo技术培训沈阳
  • 日照seo整站优化价格百度首页纯净版怎么设置
  • 织梦唯美网站源码如何开发自己的小程序
  • discuz做视频网站百度文库官网入口
  • 做网站pdf不能预览上海seo网络优化
  • 网络推广计划怎么写seo网站排名优化公司哪家
  • 做网站满屏的照片尺寸是多少学大教育一对一收费价格表
  • 网站超链接怎么做重庆网站建设哪家好
  • 电商学院建设设计网站东莞seo网站管理
  • 表情包生成器在线制作gif企业网站优化关键词
  • 嘉兴做网站的公司有哪些网络营销产品策略
  • 做网站的企业广州关键词优化怎么优化
  • 怎么在网上免费做公司网站怎么做seo信息优化