dojox.data.Grid 中的小部件 (dijit.form.Button)
Posted
技术标签:
【中文标题】dojox.data.Grid 中的小部件 (dijit.form.Button)【英文标题】:widgets (dijit.form.Button) in dojox.data.Grid 【发布时间】:2011-10-18 14:50:31 【问题描述】:我能够将 dijit.form.DateTextBox 和 dijit.form.ComboBox 放入 dojox.grid.DataGrid 但不能放入 dijit.form.Button。我没有尝试过其他小部件。
new dojox.grid.DataGrid(
store: new dojo.data.ItemFileReadStore(data: items: [option: 'option A', date:'10/31/2011',option: option B']),
structure:[
field: "option",
editable: true,
type: dojox.grid.cells._Widget,
widgetClass: dijit.form.ComboBox,
widgetProps:
store: new dojo.data.ItemFileReadStore(data: items: [option: 'option A',position: option B']),
searchAttr: 'option'
,
field: 'date',
editable: true,
type: dojox.grid.cells.DateTextBox,
widgetProps: selector: "date",
formatter: function(v) if (v) return dojo.date.locale.format(new Date(v),selector: 'date')
,
field: "button",
type: dojox.grid.cells._Widget,
editable: true,
widgetClass: dijit.form.Button,
widgetProps: style: width: "100px",label: "dijit button?"
]
)
萨鲁2,
何塞·莱维亚吉雷
【问题讨论】:
您应该在答案块中发布您的答案,然后接受它,以便问题被列为已回答 【参考方案1】:好像从1.4开始,grid就可以通过formatter处理dijits了
field: "button",
type: dojox.grid.cells._Widget,
editable: false,
formatter: function()
return new dijit.form.Button(label:"test")
这是工作示例解决方案:http://jsfiddle.net/jleviaguirre/u3QFj/5/
【讨论】:
以上是关于dojox.data.Grid 中的小部件 (dijit.form.Button)的主要内容,如果未能解决你的问题,请参考以下文章