千里之行,始于足下,先从一个小功能研究起,在菜单管理页面有一个下拉树,先研究下它怎么实现的 1.先找到menu.vue页面 惯性思维先搜索请选择三个字,原来是动态生成的 再向上找DropDown组件,找到了,之前打开时有点重叠,增加margin-left:20px. 不太熟悉slot,:transefer什么意思,之前没用过iView,去查IView资料 trigger代表点击触发,:transfer应该是代表弹出时显示到body内,不然的话可能会导致显示不全.placement显示的位置,修改…
今天发现开源代码从1.0.0.1升级到了1.0.1.0,主要去掉了id主键,升级办法打开DncZeus,右键Git Bash Here,输入以下命令 合并失败,因为上一节尝试修改了几个代码,解决办法 执行 git stash恢复最初版本状态. 然后再执行git merge就可以了 然后按照项目说明里进行数据库升级操作即可. 编译API,启动APP,最后一步,npm run dev 上一篇.开源框架.netCore DncZeus学习(三)增加一个菜单 下一篇.开源框架.netCore DncZe…
框架运行起来了,先尝试增加一个菜单. 本节增加一个菜单名字:公司管理,需要注意一点,所有的name都要保持一致,注意圈中部分.为了防止手敲代码出错,建议复制已有的代代码进行修改(比如这里用的Role页面修改的). 1.router.js添加内容,name为rbac_company_page 2.添加一个vue 3.zh-cn.js添加一个资源 4.添加一个菜单,注意,别名不能随便命名,要和之前name保持一致 5.添加一个权限管理 6.设置权限 7.从新登录,就可以看到了 上一篇.开源框架.ne…
配置连接字符串,update-database,初始数据后,访问报错,提示offset错误.因为本机上使用的sql2008. .net Core 2.X中的EF访问sqlserver2008默认使用的是offset分页,这在sql2008上不支持. .SetCompatibilityVersion(CompatibilityVersion.Version_2_1); services.AddDbContext<DncZeusDbContext>(options => options.Us…
今天看到一个不错的开源项目DncZeus, https://github.com/lampo1024/DncZeus 整个界面挺漂亮,而且权限做到了按钮级别,功能也较容易扩展,刚好学习VUE纯看文章很枯燥,可以藉这个项目研究一下. 按说明运行 npm ERR! code ELIFECYCLEnpm ERR! errno 1npm ERR! DncZeus@2.0.0 dev: `vue-cli-service serve --open`npm ERR! Exit status 1npm ERR!…
最近,因为工作需要一个树形下拉框的组件,经过查资料一般有两种的实现方法.其一,就是使用zTree实现:其二,就是使用easyUI实现.因为公司的前端不是使用easyUI设计的,故这里我选择了zTree来实现下拉树. 这里使用简单的数据格式(即简单的Json格式)类似如下Json: var zNodes =[ {id:1, pId:0, name:"北京"}, {id:2, pId:0, name:"天津"}, {id:3, pId:0, name:"上海&…
// 使用vue 做表格部分其他部分暂不修改 var app = new Vue({ el: "#freightTbl", watch: { //监听表格数据的变化[使用 watch+nextTick 可以完成页面数据监听的 不会出现闪烁] regFreData: { //深度监听运费表格数据 handler(val, oldVal) { this.$nextTick(function() { var thisSelTreeData = this.regFreTreeData; //每…
知识点:前端使用vuetree的组件库,调用后台查询组织机构,包括人员的接口 实现下拉树的功能 查考: vue-treeselect官网:https://vue-treeselect.js.org/ 源码demo下载链接:https://github.com/shuaishuaihand/orgvuetreedemo.git (一)效果: (二)代码 1.后台接口(递归算法) controller层 /** * 查询组织结构下拉树 * @return */@RequestMapping(valu…
http://blog.csdn.net/kunoy/article/details/8067801 首先主要代码源自网络,对那些无私的奉献者表示感谢! 笔者对这些代码做了二次修改,并总结如下: Extjs3.x版本下拉树代码: Ext.ux.TreeCombo = Ext.extend(Ext.form.ComboBox, { constructor : function(cfg) { cfg = cfg || {}; Ext.ux.TreeCombo.superclass.construct…
http://blog.csdn.net/wjlht/article/details/6085245 使用extjs可以构造出下拉数,但是不方便向form提交参数,在此,笔者想到一个办法,很方便ComboBoxTree向form提交. 原理: 在form中增加一个隐藏的字段,当在comboBoxTree中选定值后自动在隐藏字段中赋值. 为实现此方法,需要重载comboBoxTree中collapse事件方法. Ext.ux.ComboBoxTree = function(){    this.t…