我对Dojo相对较新。我正在使用DataGrid,其中我在其中一个列中有一个文本框。当用户在该特定行的textinput中输入一些数据时,我想知道网格的行索引。
'name' : 'Partner Column Name',
'field' : 'text',
'width' : '25%',
'field' : 'partnerColumnName',
'text-align': 'center',
'editable' : true,
'type' : dojox.grid.cells._Widget,
'formatter' : function()
{
return new dijit.form.TextBox({style:"width:100%", id: "textBox_"+counter++, onChange: function ()
{
// Here I want to know the row index of the grid.
}
在这方面有人可以帮助我。
谢谢, Nirmal Kumar Bhogadi
答案 0 :(得分:0)
查看datagrid的代码时(dojox/grid/cells/_Base
确切)我注意到formatter
回调有两个参数:
inRowIndex
)因此,您可以轻松检索行索引,例如:
formatter: function(myValue, rowIndex) {
// Do something with rowIndex
}
答案 1 :(得分:0)
我认为您需要网格的所有选定行数据?这就是我在项目中使用的内容:
var grid = dijitRegistry.byId('yourGridId');
if (!grid || !grid.selection || grid.selection.getSelected()) {
console.log(grid.selection.getSelected());
}