事实证明,这非常困难。
假设我有一个显示文件名称和大小的网格。
信息从 JSON 文件加载到dojo/store/Memory
网格中呈现的关键属性的实例中。如何在网格的每一行上包含一个按钮,单击该按钮时会显示有关文件的更多属性?这些属性存储在dojo/store/memory
.
现在我在网格中有这样一行:
{name:"More", field:"id", formatter: buttonFormatter, datatype:"string", noresize: true, width: "120px"}
我尝试使用格式化程序将 ID 传递给按钮:
var buttonFormatter = function(inValue){
var newButton = new Button({
label: "Details",
onClick: function(inValue){
alert("More information about " + inValue + " goes here");
}
});
return newButton;
}
然而,这不起作用。
据我所知,困难在于:
1)将每个特定按钮与商店中的特定文件相关联
2)让 onClick javascript 访问商店中的数据
谢谢你的帮助!特里斯坦