Easyui中获取datagrid某多个列的值

Easyui中获取datagrid某多个列的值,第1张

你这个,,,,easyui可以直接定义编辑器的,你这个自己写的文本框。可以这样:

  var lastIndex ;

  $('#dg')datagrid({

                title: '日产量数据', //表格标题

                url: '/SpgDailyYield/GetSpg_Daily_Yield',

                sortName: 'id', //排序字段

                idField: 'id', //标识字段,主键

                height: 368, //高度

                queryParams: queryData,  //异步查询的参数

 columns: [[

                    { title: 'ID', field: 'id', width: 40, sortable: true, align: 'center' },

                    { title: '数    量', field: 'qty', width: 40, sortable: true, align: 'center' },

                    /editor 定义此列编辑类型/ 

                    {field: 'NewQty', title: '修改数量', width: 120,editor:{type: 'text'}

                                       }

                     }

                ]],

    /监听用户点击行事件/ 

      onClickRow : function(rowIndex,rowData) {

        /开始/结束编辑/

       if (lastIndex != rowIndex) {

        $('#dg')datagrid('endEdit', lastIndex);

        $('#dg')datagrid('beginEdit', rowIndex);

       }

        lastIndex = rowIndex; 

  },/监听编辑完成事件,当用户点击下一行时此事件触发/

 onAfterEdit:function(rowIndex,rowData,changes){

    /changes是用户修改后的值对象,没有发生更改此对象为空/

  if(changes!=null){

    alert("文本框里的值:"+changesNewQty); 

    alert("本行ID值:"+rowDataid); 

     });

   }

var insertRows = $('#test')datagrid('getChanges','inserted');\x0d\ var updateRows = $('#test')datagrid('getChanges','updated');\x0d\ var deleteRows = $('#test')datagrid('getChanges','deleted');\x0d\ var changesRows = {\x0d\ inserted : [],\x0d\ updated : [],\x0d\ deleted : [],\x0d\ };\x0d\ if (insertRowslength>0) {\x0d\ for (var i=0;i0) {\x0d\ for (var k=0;k0) {\x0d\ for (var j=0;j<deleteRowslength;j++) {\x0d\ changesRowsdeletedpush(deleteRows[j]);\x0d\ }\x0d\ } \x0d\\x0d\$ajax({\x0d\ type: "post", \x0d\ url: "/stock/stock_modifyasp", \x0d\\x0d\ data: "inserted="+JSONstringify(changesRowsinserted)+"&updated="+JSONstringify(changesRowsupdated)+"&deleted="+JSONstringify(changesRowsdeleted), \x0d\ datatype: "json",\x0d\ success:function(data){\x0d\\x0d\} \x0d\\x0d\})\x0d\\x0d\以上是针对插入删除更新 *** 作

以上就是关于Easyui中获取datagrid某多个列的值全部的内容,包括:Easyui中获取datagrid某多个列的值、Jquery easyui 怎么得到datagrid 里面的值和传到后台、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9588421.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存