FelixGeoff
2017-06-28 03:11
采纳率: 50%
浏览 791

关于动态页面的生成问题

在用easyui做一个项目,页面需要和后台进行数据交互,页面上主要显示数据网格和对话框之类的东西,是直接写在HTML里面用js传入数据还是在js里面生成数据网格和对话框,两种方法都有什么优劣,现在企业建议使用哪一种

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 已采纳

    js可以动态插入easyui组件,但是需要手动调用api组件进行初始化

    直接通过class指定组件的话不需要调用api,easyui会自动依据class初始化组件。但是dom ready执行完毕后插入的组件无法渲染ui,还得手动调用api方法初始化

    所以你的看你的需求是否有动态插入的,有肯定是js方法。个人偏向于js,而不是html进行初始化

    点赞 评论
  • 张大教主 2017-06-28 03:26
    • 我理解你表述的数据网格和对话框应该是:
    • easyui中的列表(datagrid、treegrid)和窗口(window、dialog),
    • 页面展示样式初始化是在html中直接写入的,如:<table id="dg" class="easyui-datagrid" data-options="fitColumns:true,rownumbers:true"/>
    • 至于数据前后台交互,可用ajax请求获取到数据并进行赋值如:
    • $.ajax({
    • url:'后台接口url',
    • type:'get',
    • async:false,
    • success(data){
    • $('#dg').datagrid({data:data});
    • }
    • })
    点赞 评论

相关推荐 更多相似问题