Javascript 如何在JSON对象上调用dojo函数
我目前正在DOJO中从事一个项目,并在这一点上取得了成功 我正在dojo中使用dgrid生成表,我需要在第一列中有复选框 这很好,但我的要求不同 我从JSON文件中获取头和数据的值 以下是Json文件ABC.Json: } 但要在表中具有复选框功能,我们应该具有:Javascript 如何在JSON对象上调用dojo函数,javascript,json,dojo,dgrid,Javascript,Json,Dojo,Dgrid,我目前正在DOJO中从事一个项目,并在这一点上取得了成功 我正在dojo中使用dgrid生成表,我需要在第一列中有复选框 这很好,但我的要求不同 我从JSON文件中获取头和数据的值 以下是Json文件ABC.Json: } 但要在表中具有复选框功能,我们应该具有: 所以,在我的JSON中,我需要调用标签上的选择器。我如何在JSON中做到这一点?有办法吗 您可以在Dojo列配置的formatter属性中调用选择器函数。您需要在formatter属性中传递JS函数的名称。就像下面的代码一样。{fie
所以,在我的JSON中,我需要调用标签上的选择器。我如何在JSON中做到这一点?有办法吗 您可以在Dojo列配置的formatter属性中调用选择器函数。您需要在formatter属性中传递JS函数的名称。就像下面的代码一样。{field:'firstName',label:'firstName',sortable:false formatter:selector},它不起作用@Arunpossible的重复项正如上面Ken的链接所解释的,您需要在从服务器收到json后处理它。例如,类似这样的问题?试试这个问题
{
"properties": {
"dataLoading": "full",
"classNames": ["abc"],
"autoRefresh": 60,
"sort" : [ {"attribute":"raiseTime", "decending":true} ]
},
"columns": [
[[
{ "field":"abc","label":"my label","sortable":true },
{ "field":"def","label":"second label","sortable":true }
]],
[[
{ "field":"fgh", "label":"third label","sortable":true },
{ "field":"ijk", "label":"fourth label","sortable":true }
]]]
var grid = new SelectionGrid({
columns: [
selector({ label: '' }),
{ field: 'firstName', label: 'First Name', sortable: false },
{ field: 'lastName', label: 'Last Name', sortable: false }
],
selectionMode: 'none'
}, 'grid');