gpt4 book ai didi

javascript - Dojo Toolkit store.在 TextBox 内获取值

转载 作者:行者123 更新时间:2023-12-03 12:04:23 25 4
gpt4 key购买 nike

我有一个关于 dojotoolkit 的问题。我有一个 DataGrid,想获取其中的值。棘手的部分是,该值是文本框。

我的 DataGrid 结构如下所示:

grid = new dojox.grid.DataGrid({
store: store,
structure: [
{
name: "Quantity", field: "Quantity", width: "30px",
formatter: function(item)
{
var tb = new dijit.form.TextBox(
{
name: "quantity",
value: "1",
placeHolder: "quantity",

});
return tb;
}
},
{ name: "Value", field: "Value", width: "auto"}
]
}, "bGrid");

我还有一个可以单击的按钮。如果单击该按钮,则执行此函数:

myClass.prototype.Test = function Test(tItem)
{
var item = tItem;
var val = grid.getItem(item.value); //Value in this case is an integer refering to the position of my item in the grid
var quantity;
var name;
if(val!==null){

var store = grid.store;
quantity = store.getValue(val, 'Quantity');
name = store.getValue(val, 'Value');
}
console.log("Quantity "+quantity+ " Name: "+name);
}

名称变量设置正确,但我没有从数量中得到任何信息。我猜我会得到文本框,但我什么也没收到。

有人知道如何进入商店字段吗?

最佳答案

我认为因为文本框是一个小部件,您可以通过为其设置 id 来访问其值,并通过

获取元素
dijit.byId("YourTB").get('value');

问候,米里亚姆

关于javascript - Dojo Toolkit store.在 TextBox 内获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25242709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com