EasyUI控件想动态的改变tbody里面某个td的值怎么做?使用如下方式不能生效

EasyUI控件想动态的改变tbody里面某个td的值怎么做?使用如下方式不能生效,第1张

1、更改行数据后可以getChanges到更改的数据,可提交数据库

需要更改的字段要可编辑editor:{type=‘text’}

添加事件:

onSelect: function (rowIndex, rowData) {

datagrid.datagrid('beginEdit', rowIndex)

if (rowData.SAPCode == 'Test') {\\SAPCode为要更改的字段名

rowData.SAPCode = 'Jophin'

}

datagrid.datagrid('endEdit', rowIndex)

}

2、只更改页面和缓存数据

onSelect: function (rowIndex, rowData) {

if (rowData.SAPCode == 'Test') {

datagrid.datagrid('updateRow', {

index: rowIndex,

row: {

SAPCode: '新名称'

}

})

}

}

我现在也是找解决办法呢!

不过,如果你是想通过JS,这个方法可以实现:

如:var rows = $('#tt').datagrid('getSelections')

if (rows.length == 1) {

var date=$('#tt').datagrid('getData')

for(var i=0i<date.rows.lengthi++){

date.rows[i].a=rows[0].a

}

}

这个方法可以把所有行的a列值改为选中行的a列值

类似的,你的问题可以这样解决

但是,改变后的值,只有你再次编辑其他行时,才可以看到,或者你对修改的数据保存,再重新载入


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

原文地址: http://outofmemory.cn/sjk/10833341.html

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

发表评论

登录后才能评论

评论列表(0条)

保存