我想在单击dojoGrid时设置textbox的值。在dojoGrid的click事件中,我编写了java function.Want来设置与网格的选定项相同的文本框值。下面是我的JavaScript函数。
dojoGrid1Click: function(inSender, evt, selectedItem, rowId, fieldId, rowNode, cellNode) {
try {
alert("selected item value="+inSender.dataSet.getItem(evt.rowIndex).getData().name);
document.getElementById("txtName").value=(inSender.dataSet.getItem(evt.rowIndex).getData().name);
} catch(e) {
console.error('ERROR IN dojoGrid1Click: ' + e);
}
},我可以在alert.But中看到选中的项目,为什么不能将其设置为文本框?有人能帮上忙吗?
发布于 2012-01-26 05:56:13
我不确定,但我认为你应该去掉括号:
document.getElementById("txtName").value=(inSender.dataSet.getItem(evt.rowIndex).getData().name);至
document.getElementById("txtName").value=inSender.dataSet.getItem(evt.rowIndex).getData().name;通常,当以这种方式设置括号时,意味着在赋值中返回一个布尔值。
https://stackoverflow.com/questions/9010438
复制相似问题