ajax-动态添加控件

本文介绍如何利用AJAX技术动态地为表格添加数据并绑定控件。通过innerHTML属性更新table内容,实现元素的动态创建。同时,推荐参考相关教程以了解更多技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  首先使用AJAX动态绑定数据。
  在给actioncolumn列赋值的时候使用innerHTML,为table写入一个新的元素 document.innerHTML =’新元素’

/*查询按钮 表格获取内容*/
function query() {
    //判断三个选项是否都为空,如果都为空则返回
    if ($('#select_goods').val() == '' && $('#select_date').val() == '' && $('#select_storage').val() == '') {
        alert('请选择查询条件');
        return;
    }
        //至少有一个选项不为空,就可以查询
    else {
        $.ajax({
            type: "get",
            url: "/WarehousingLog/resultee",
            data: "select_goods=" + $("#select_goods").val() + "&select_date=" + $("#select_date").val() + "&select_storage=" + $("#select_storage").val(),
            dataType: "json",
            success: function (data) { 

                //循环,向data1里添加数据               place=仓库名称+货位ID   actioncolumn=编辑、删除
                for (var i = 0; i < data.length; i++) {
                    var data1 = [];
                    data1.push({ "serial": data[i].Serial, "ItemNo": data[i].ItemNo, "ItemName": data[i].ItemName, "CategoryName": data[i].CategoryName, "Number": data[i].Number, "price": data[i].Price, "place": data[i].StorageName+data[i].PositionID, "op": data[i].Op, "applicant": data[i].Applicant, "Explain": data[i].Explain, "isConsumables": data[i].IsConsumables, "actioncolumn": document.innerHTML = '<a href="#"">编辑</a>丨<a href="#">删除</a>' });
                }

                //在下拉框中加载变量中数据
                $("#dg").datagrid("loadData", data1) //加载数据
            },
            error: function (data) {
                alert("系统出错了,请联系管理员");

            }
        });
    }
}/*查询按钮 表格获取内容*/

  还有一种写法,可以参照13期-侯旭日-easyui datagrid自定义按钮列,最后操作列


成功的秘诀:多读书,多看报,少吃零食,多睡觉
这里写图片描述

评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值