添加新的行实例,无法更新单元格原始值
Adding new instance of row, unable to update cell raw values
我把自己难住了,我认为这是一个非常简单的JavaScript函数。该函数有2个参数。第一个是列表框(oField
),第二个是表(nTable
)。
这个列表框是由用户填充的,每次这个列表框的值被改变时,我想要调用下面的函数,重新创建nTable
,原始标题,以及列表框中每个值的行。
function table_build(oField, nTable){
//clear table when selection changes
nTable._HeaderRow.setInstances(1);
//add new selection to table
for(i=0;i<oField.length;i++){
nTable._HeaderRow.addInstance(true);
nTable.HeaderRow[i+1].Cell1.rawValue = oField.getDisplayItem(i);
}
}
我遇到的问题是以下行:
nTable.HeaderRow[i+1].Cell1.rawValue = oField.getDisplayItem(i);
我能够更新标题行的值使用:
nTable.HeaderRow.Cell1.rawValue = oField.getDisplayItem(i);
这很奇怪,因为我本来期望在添加新实例后它需要HeaderRow[0]
。
怎么了?
我已经想出了一个解决办法。addInstance()
函数返回新的行实例。所以我已经更新了我的table_build()
函数,将该值分配给一个变量(nRow
),然后使用nRow
来引用行。
var nRow = nTable._HeaderRow.addInstance(true);
nRow.Cell1.rawValue = oField.getDisplayItem(i);
希望这对其他有类似查询的人有所帮助:)
相关文章:
- 传递单元格值以便使用ajax post更新表
- 在动态表格单元格跨度中单击时更新一个权重值
- 更新单元格矩阵中的数据
- 如何在更改一列时更新HTML表行中的单元格
- 剑道UI网格更新仅更改了单元格/列
- JQuery 更新表单元格并添加新的表行
- jQuery 更改单元格类并更新数据
- Jquery 数据表更新单元格文本值和颜色
- 更新其中一个数据表单元格的多个下拉值的最佳方法是什么
- 如何使用来自另一个单元格的 onChange 事件更新一个单元格
- 具有特定单元格数据更新的实时网格(JavaScript/jQuery)
- PHP更新单元格数据错误
- jquery搜索表单元格->更新相邻小区
- 如何使用jquery更新HTML表格单元格
- 更新Handontable中的特定单元格
- 添加新的行实例,无法更新单元格原始值
- 使用html表格数据在.js计算和更新单元格作为结果
- kgrid更新单元格
- 可处理的更新单元格崩溃浏览器
- 减少在类似HTML excel的电子表格中更新单元格时的延迟