Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从Alloy UI数据表创建JSON_Javascript_Html_Json_Yui3_Alloy Ui - Fatal编程技术网

Javascript 从Alloy UI数据表创建JSON

Javascript 从Alloy UI数据表创建JSON,javascript,html,json,yui3,alloy-ui,Javascript,Html,Json,Yui3,Alloy Ui,我使用alloyUI从JSON创建了一个datatable,每次单击“添加行”按钮时,我都会推一个新行。在所有这些都完成之后,我需要在“提交”点击时创建这个最终数据集合的json。但是,我无法找到一种使用alloyUI将datatable/HTML表(任何一个都可以)转换为JSON的方法 这是我的html和js: YUI()。使用('aui-datatable','json-stringify',函数(A){ 风险值数据=[ {姓名:'Bob',年龄:'28',工资:'10000',部门:'A

我使用alloyUI从JSON创建了一个datatable,每次单击“添加行”按钮时,我都会推一个新行。在所有这些都完成之后,我需要在“提交”点击时创建这个最终数据集合的json。但是,我无法找到一种使用alloyUI将datatable/HTML表(任何一个都可以)转换为JSON的方法

这是我的html和js:

YUI()。使用('aui-datatable','json-stringify',函数(A){
风险值数据=[
{姓名:'Bob',年龄:'28',工资:'10000',部门:'Admin',地址:'Kolkata'},
{姓名:'Joe',年龄:'42',工资:'20000',部门:'Accounts',地址:'Kolkata'},
{姓名:'Sarah',年龄:'35',工资:'30000',部门:'Sales',地址:'Kolkata'},
{姓名:'Billy',年龄:'24',工资:'40000',部门:'Admin',地址:'Kolkata'},
{姓名:'James',年龄:'36',工资:'50000',部门:'Accounts',地址:'Kolkata'},
{姓名:'Stark',年龄:'51',工资:'60000',部门:'Sales',地址:'Kolkata'}
];
var dtable=新的A.DataTable.Base({
列集:[“姓名”、“年龄”、“工资”、“部门”、“地址”],
记录集:数据
})
.render(“容器”);
A.one('#addRow')。on('click',function(){
数据推送({
“Name”:A.one(“#Name”).get('value'),
“年龄”:A.one(“#年龄”).get('value'),
“薪水”:A.one(“#薪水”).get('value'),
“部门”:A.one(“#部门”).get('value'),
“地址”:A.one(“#地址”).get('value')
});
dtable.set('记录集',数据);
A.one('名称').set('值','');
A.1(‘年龄’).set(‘值’,“”);
A.1(“#工资”).set('value','');
A.one('部门').set('值','');
A.1(“#地址”).set(‘值’,”);
});
A.one(#submit')。在('click',function()上{
//这里我需要创建JSON的代码
});
});



添加行 提交
您需要使用。将要发送到JSON的数据传递给它。例如,您应该传递
dtable.get('recordset')

下面是一个使用您的代码的可运行示例:

YUI()。使用('aui-datatable','json-stringify',函数(A){
风险值数据=[
{姓名:'Bob',年龄:'28',工资:'10000',部门:'Admin',地址:'Kolkata'},
{姓名:'Joe',年龄:'42',工资:'20000',部门:'Accounts',地址:'Kolkata'},
{姓名:'Sarah',年龄:'35',工资:'30000',部门:'Sales',地址:'Kolkata'},
{姓名:'Billy',年龄:'24',工资:'40000',部门:'Admin',地址:'Kolkata'},
{姓名:'James',年龄:'36',工资:'50000',部门:'Accounts',地址:'Kolkata'},
{姓名:'Stark',年龄:'51',工资:'60000',部门:'Sales',地址:'Kolkata'}
];
var dtable=新的A.DataTable.Base({
列集:[“姓名”、“年龄”、“工资”、“部门”、“地址”],
记录集:数据
})
.render(“容器”);
A.one('#addRow')。on('click',function(){
数据推送({
“Name”:A.one(“#Name”).get('value'),
“年龄”:A.one(“#年龄”).get('value'),
“薪水”:A.one(“#薪水”).get('value'),
“部门”:A.one(“#部门”).get('value'),
“地址”:A.one(“#地址”).get('value')
});
dtable.set('记录集',数据);
A.one('名称').set('值','');
A.1(‘年龄’).set(‘值’,“”);
A.1(“#工资”).set('value','');
A.one('部门').set('值','');
A.1(“#地址”).set(‘值’,”);
});
A.one(#submit')。在('click',function()上{
A.one('#json').set('innerHTML',A.json.stringify(dtable.get('recordset'));
});
});



添加行 提交
谢谢您的帮助,先生
A.JSON.stringify(dtable.get('recordset'))