dataTable以及input jQuery [attribute*=value] 选择器的用法

本文详细介绍了jQuery中dataTable的初始化、事件监听、输入框选择器(attribute*=value)的应用,包括全选功能、回车查询、切换事件、新增、编辑、删除和审核操作。展示了如何使用这些功能来实现数据表格的交互与管理。
摘要由CSDN通过智能技术生成

$.rphcp.articles.articles.dataTable = {
    articleTable: "",
    validateForm: "",// 模式窗口表单验证
    artInfoId : "",
    status:"",
    selectIds: {
        //如果有下拉框在此处设置id eg provinceSelectId : "#deptModalProvinceSelect",
    },
    modalSelectIds: {},

    
    
    // 初始化页面
    init: function () {
          debugger;
        // 重置按钮点击事件
        $.rphcp.articles.articles.dataTable.initResetBtnClickListener();
        // 查询按钮点击事件
        $.rphcp.articles.articles.dataTable.initSearchBtnClickListener();
        // 回车提交表单
        $.rphcp.articles.articles.dataTable.initEnterListener();
        // switchChange事件
        $.rphcp.articles.articles.dataTable.initSwitchChangeListener();
        //新增按钮点击事件
        $.rphcp.articles.articles.dataTable.initAddBtnClickListener();
        //$("#rphcp_chs_articleinfo #btnSearch").click();
        $("#rphcp_chs_articleinfo #btnSearch").click();
        //全选
        $.rphcp.articles.articles.dataTable.initSelectAllClickListener();
    },

    //回车查询事件
    initEnterListener: function () {
        $('#rphcp_chs_articleinfo #articlesQueryConditionForm input').keypress(function (e) {
            if (e.which === 13) {
                $("#rphcp_chs_articleinfo #btnSearch").click();
                return false;
            }
        });
    },
    
  //全选
    initSelectAllClickListener : function(){
        debugger;
        $("#rphcp_chs_articleinfo #selectAll").click(function(){
            $.uniform.update($("#rphcp_chs_articleinfo input[name='id'][flag='1']").prop("checked",this.checked));
        });
    },
    
    // 初始化模式窗口
    initReceiveRecordModal : function() {
        // 清除表单验证样式
        $.rphcp.articles.articles.dataTable.cleanModalFormValidateStyle();
        // 清空保存按钮点击事件
        $("#rphcp_chs_articleinfo #receiveRecordModalBtnSave").unbind("click");
        // 显示保存按钮
        $('#rphcp_chs_articleinfo #receiveRecordModalBtnSave').show();
        // 清除disabled样式
        $("#rphcp_chs_articleinfo #receiveRecordModal form input:not(.rhip-switch)").attr("disabled",false);
        $("#rphcp_chs_articleinfo #receiveRecordModal form textarea").attr("disabled",false);
    },
    
    getIdArray : function(){
        debugger;
        var idArray=new Array();
         $("#rphcp_chs_articleinfo input[name='id']:checked").each(function(){   
             idArray.push($(this).val());
                });
         return idArray;
    },
    
    // 显示新建接文章管理窗口
    showAddReceiveRecordModal : function() {
        debugger;
        $("#rphcp_chs_articleinfo #receiveRecordModal .modal-header .modal-title").html("新增创作");
        $.rphcp.articles.articles.dataTable.initReceiveRecordModal();// 初始化模式窗口
        // 初始化保存新建创作文章按钮的click事件
        $.rphcp.articles.articles.dataTable.initSaveAddReceiveRecordBtnClickListener();
        // 显示模式窗口
        $("#rphcp_chs_articleinfo #receiveRecord_iframe").attr("src",$.rphcp.getContextPath() + "/management/hcpr/articles/toAdd");
        $('#rphcp_chs_articleinfo #btnPrint').hide();//隐藏打印按钮
        $("#rphcp_chs_articleinfo #receiveRecordModal").modal("show");
    },
    
    viewData : function(id){
        debugger;
        $("#rphcp_chs_articleinfo #receiveRecordModal .modal-header .modal-title").html("查看创作文章");
        $.rphcp.articles.articles.dataTable.initReceiveRecordModal();// 初始化模式窗口
        $.rphcp.articles.articles.dataTable.artInfoId = id;
        $('#rphcp_chs_articleinfo #receiveRecordModal').modal('show');
        $('#rphcp_chs_articleinfo #btnPrint').show();//隐藏打印按钮
        $("#rphcp_chs_articleinfo #receiveRecord_iframe").attr("src",$.rphcp.getContextPath() + "/management/hcpr/articles/view?id="+id);
        // 隐藏保存按钮
        $('#rphcp_chs_articleinfo #receiveRecordModalBtnSave').hide();
    },
    
    //显示编辑文章窗口
    updateData : function(id){
        debugger;
        $("#rphcp_chs_articleinfo #receiveRecordModal .modal-header .modal-title").html("编辑创作");
        $.rphcp.articles.articles.dataTable.initReceiveRecordModal();
        $.rphcp.articles.articles.dataTable.artInfoId = id;
        $.rphcp.articles.articles.dataTable.initSaveEditReceiveRecordBtnClickListener();
        $('#rphcp_chs_articleinfo #receiveRecordModal').modal('show');
        $('#rphcp_chs_articleinfo #btnPrint').hide();//隐藏打印按钮
        $("#rphcp_chs_articleinfo #receiveRecord_iframe").attr("src",$.rphcp.getContextPath() + "/management/hcpr/articles/toAdd?type=update&id="+id);
    },
    
    deleteData : function(ids){
        debugger;
        $.ajax({                               
            url : $.rphcp.getContextPath() + "/management/hcpr/articles/delete",
            dataType : "json",
            contentType: "application/json; charset=utf-8",
            data : JSON.stringify(ids),
            type : "POST",
            async : false,// 同步请求
            success : function(data, textStatus) {
                debugger;
                /*if (data[$.Constants.respCode] == $.Constants.yes) {*/
                    $.Toast.success("删除文章成功!");
                    // 查询文章管理信息
                    $("#articleTable").dataTable().fnDraw(false);
                /*} else {
                    $.Toast.error(data[$.Constants.respMsg]);
                }*/
            },
            error : function(XMLHttpRequest, textStatus) {
                $.Toast.error("请求异常,删除文章失败!");
            }
        });
    },
    
    checkData : function(ids){
           debugger;
        $.ajax({                               
            url : $.rphcp.getContextPath() + "/management/hcpr/articles/checkStatus?flag="+$.rphcp.articles.articles.dataTable.uflag,
            dataType : "json",
            contentType: "application/json; charset=utf-8",
            data : JSON.stringify(ids),
            type : "POST",
            async : false,// 同步请求
            success : function(data, textStatus) {
                debugger;
                if ($.rphcp.articles.articles.dataTable.uflag=='1') {
                    $.Toast.success("审核通过");
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值