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

谷歌翻译做多语言网站网站怎么做分站

谷歌翻译做多语言网站,网站怎么做分站,wordpress 4.6 中文版,新华社两学一做网站前言 后端有多角色时, 往往有些表格中的列需要根据条件来根据角色身份决定是不是需要该角色查看, 为此就衍生出一个需要动态控制展示某列的需求fastadmin框架内调用的table实际上在初始化时, 可以修改columns中的visible属性来控制是否显示, 但是这个参数只能传入bool, 不能像…前言 后端有多角色时, 往往有些表格中的列需要根据条件来根据角色身份决定是不是需要该角色查看, 为此就衍生出一个需要动态控制展示某列的需求fastadmin框架内调用的table实际上在初始化时, 可以修改columns中的visible属性来控制是否显示, 但是这个参数只能传入bool, 不能像其它属性一样传入function来根据计算得出最初的解决方案是通过后端控制器方法$this-assignconfig(name,value)来给JS使用, JS使用Config.name来根据结果来控制, 但是并不完美, 因为此时的通用搜索栏也需要跟着修改展示或者隐藏, 并不算统一, 也不够灵活再之后想到动态的去隐藏列, 在js中监听表格的事件, 在初始化完成后, 去动态的调用table提供的接口来隐藏某列, 但是也一样, 并不完美 使用后端来动态控制输出column, 前端初始化表格时合并后端传来的数组 需要先将js中初始化table时的columns变量提取出来使用新的变量存储在后端控制器中, 根据自己的条件, 来决定输出的column内容, 后端可直接使用二维数组即可, 因为在使用assignconfig方法后会自动给到js一个对象使用前端可使用Config.name来接收后端使用$this-assignconfig(name,value)方法输出的变量.此时需要注意一个问题, 后端的数组编写时, 一些属性是必须使用字符串的, 但是实际上前端使用时传入的是一个function, 如果不做处理就会js报错我们要做的就是遍历后端给的数组来将本应是function的变量给恢复为正确的内容, 比如其中的events,formatter,都必须是个function格式处理正确后, 即可合并到原js中的columns中, 或者也可选择使用splice方法插入到指定列后也是推荐的.这样处理后的效果就接近完美, 实现了将某些列在后端动态控制, 同时前端的搜索框等也就能同步的展示或者隐藏了. 跟自由, 更灵活, 对于后端开发更友好 实例代码 PHP $addColumns []; if($this-auth-isSuperAdmin()){$addColumns [[field merchant.title,title __(Merchant.title),operate LIKE,table table,class autocontent,visible true],[field merchant.avatar,title __(Merchant.avatar),operate false,table table,events Table.api.events.image,formatter Table.api.formatter.image,class autocontent,visible true],[field merchant.address,title __(Merchant.address),operate false,table table,class autocontent,visible true],]; }$this-assignconfig(addColumns,$addColumns);JavaScript var table $(#table);var columns [[{checkbox: true},{field: id, title: __(Id)},{field: merchant_id, title: __(Merchant_id),visible:false,operate:false},{field: goods_category_id, title: __(Goods_category_id),visible:false,operate:false},{field: title, title: __(Title), operate: LIKE, table: table, class: autocontent, formatter: Table.api.formatter.content},{field: category.title, title: __(Category.title), operate: LIKE, table: table, class: autocontent, formatter: Table.api.formatter.content},{field: link, title: __(Link), operate: LIKE, table: table, class: autocontent, formatter: Table.api.formatter.url},{field: img, title: __(Img), operate: false, table: table, class: autocontent,events: Table.api.events.image, formatter: Table.api.formatter.image},{field: price, title: __(Price), operate:BETWEEN},{field: earn, title: __(Earn), operate:BETWEEN},{field: saled, title: __(Saled), operate:false,visible:false},{field: stock, title: __(Stock),operate:false,visible:false},{field: status, title: __(Status), searchList: {0:__(Status 0),1:__(Status 1)}, formatter: Table.api.formatter.toggle},{field: createtime,visible:false, title: __(Createtime), operate:false, addclass:datetimerange, autocomplete:false, formatter: Table.api.formatter.datetime},{field: updatetime, title: __(Updatetime), operate:RANGE, addclass:datetimerange, autocomplete:false, formatter: Table.api.formatter.datetime},{field: weigh, title: __(Weigh), operate: false, visible:false},{field: operate, title: __(Operate), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}] ]// 从后端动态的插入列 let addColumns Config.addColumns; addColumns.forEach(element {if(element.events){let tmpEvents eval(element.events)element.events tmpEvents}if(element.formatter){let tmpFormatter eval(element.formatter)element.formatter tmpFormatter} }); columns[0].splice(13,0,...addColumns);// 初始化表格 table.bootstrapTable({url: $.fn.bootstrapTable.defaults.extend.index_url,pk: id,sortName: weigh,fixedColumns: true,fixedRightNumber: 1,columns: columns });// 为表格绑定事件 Table.api.bindevent(table);
http://www.w-s-a.com/news/144507/

相关文章:

  • 建网站保定seo自动发布外链工具
  • 做公众号关注网站做课件用这15大网站
  • 怎么制作公司自己网站店铺设计软件手机版
  • 深圳网站关键词优化公司哪家好怎么选择锦州网站建设
  • 标准网站优势项目合作网站
  • 无人机东莞网站建设wordpress站群管理破解版
  • 深圳企业官网网站建设教育培训学校
  • 医疗网站建设及优化西安网站建设开发公司
  • 网站建设详细流程ydg wordpress theme
  • 湖北黄石域名注册网站建设编程网站项目做哪个比较好
  • 旺道网站排名优化咸阳建设网站
  • 建设一个类似淘宝的网站律师做推广宣传的网站
  • 东阳网站建设方案网站建设asp
  • 模板网站建设一条龙平面设计师招聘信息
  • 制作一个网站流程企业建设网站的母的
  • 九州建网站网页游戏平台代理
  • 培训课程网站网上下载的网站模板怎么用
  • 重庆山艺网站建设塘厦理工学校
  • 做网站的人叫什么软件玩具网站设计
  • 网站说服力营销型网站策划 pdf深圳有什么公司名称
  • 做物流的可以在那些网站找客户男生晚上正能量你懂我意思
  • 宁德市城乡住房建设厅网站教育机构logo
  • 做定制网站价格有网站了怎么做app
  • 做网站和制作网页的区别北京朝阳区最好的小区
  • 网站策划 ppt北京装修公司排名推荐
  • 郑州网站建设公司哪家专业好如何注册一家公司
  • 证券投资网站做哪些内容滨州论坛网站建设
  • 重庆网站建设公司模板广东佛山
  • 中展建设股份有限公司网站做网站备案是什么意思
  • 石家庄网站建设接单wordpress功能小工具