list.js

列表页面所需的JavaScript

  • 页面加载完后请使用 ETool.setBaseUrl(url) 设置业务根url,封装的CRUD操作会在根url中拼接对应后缀。
  • 如果想回到当前页面后(暂只支持标签页模式)刷新表格数据请在 KTTab.needSubmitFormreturn true
  • 建议使用闭包方式编写js
  • 建议将js代码统一写在js文件中
//== 代码生成示例-列表页
var sampleGeneralList = function () {
    /**
     * 初始化列表
     */
    var initTable = function () {
        var options = {
            // 列配置
            columns: [
                // 此处省略
                // 请到插件-表格中查看详细说明
            ]
        };
        sampleGeneralList.dataTable = ETool.initDataTable(options);
    };

    /**
     * 这是一个示例方法
     */
    var sample = function (){
        // 略
    }

    return {
        //== 初始化页面
        init: function () {
            ETool.setBaseUrl(basePath + '/auth/sample/general/');
            initTable();
        },
        /**
         * 这是一个示例方法
         */
        sample: function() {
            sample();
        }
    };
}();
/**
 * 当前tab激活时是否需要重新加载数据
 *
 * @return {boolean} true/false
 */
KTTab.needSubmitForm = function () {
    return true;
};
//== 初始化
$(document).ready(function () {
    sampleGeneralList.init();
});

默认后缀

CRUD操作的默认后缀

urlSuffix: {
    /**
     * 新增默认访问后缀 (示例: /add、/add/{pId})
     */
    add: 'add/',
    /**
     * 根据id删除数据默认访问后缀 (示例: delete/1)
     */
    deleteById: 'delete/',
    /**
     * 根据id修改数据默认访问后缀 (示例: input/1)
     */
    input: 'input/',
    /**
     * 保存默认访问后缀 (示例: /save/data)
     * 会将当前所在form中表单元素作为参数传入
     */
    saveData: 'save/data',
    /**
     * 查询默认访问后缀 (示例: /select)
     * 会将当前所在form中表单元素作为参数传入
     */
    select: 'select'
}