Dojo:对于网格中的每一行,都有一个按钮,单击该按钮可以显示数据存储中的更多信息
Dojo: for each row in a grid, have a button that when clicked shows more information from the data store
事实证明,这非常困难。
假设我有一个显示文件名称和大小的网格。
信息从JSON文件加载到dojo/store/Memory
的实例中,然后在网格中显示关键属性。如何在网格的每一行都包含一个按钮,当单击该按钮时,它会显示有关文件的更多属性?这些属性存储在CCD_ 2中。
现在我在网格中有一行像这样:
{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访问来自商店的数据
谢谢你的帮助!Tristan
您可以使用dojo数据类型的事件附加点来执行操作。网格小部件实例中的相应方法将以不同的样式显示您的更多属性,如工具提示、附加、对话框等,因为您需要
不确定这是否会对您有所帮助,但请查看一下。
在本例中,按钮上有一个onclick Event,用于缩放到单击的行。
https://developers.arcgis.com/en/javascript/jssamples/fl_zoomgrid.html
问候
相关文章:
- 单击按钮即可在浏览器的新选项卡中打开 Sapui5 详细信息页面
- 如何调整信息窗口的大小并点击按钮?+更改信息窗口的内容
- 如何在单击“提交”按钮时为“新建”窗口编写JavaScript,用“确定”和“取消”显示注册信息
- 将文本框/单选按钮/和下拉列表中的信息添加到dataTable
- 数据应该只显示与我单击的按钮有关的信息
- 在谷歌地图的信息窗口内点击按钮
- 获取下拉信息的按钮
- HTML5数据库保存了详细信息以及一个按钮
- DataTable没有显示分页按钮和记录信息-JQuery
- 向HTML页面添加按钮,更新表格信息
- 如何获取facebook登录按钮的范围信息
- 单击按钮时如何将信息加载到另一个页面
- 使用带有哈希标签的链接处理类似Facebook的按钮信息(标题和图像)
- Datatables服务器端信息+带2个按钮的静态列
- jQuery click()多次输出错误按钮的信息
- 保存按钮未附加到右侧信息窗口,谷歌地图
- 刷新所有信息返回按钮按下:RubyonRails
- 按钮,显示 PHP 中表的选定行的完整信息
- 运行代码以在Android应用程序中单击javascript按钮?尝试在页面上抓取回复按钮联系信息 craigslist
- 为 Google 地图信息框创建自定义关闭按钮