以angularjs显示“数据表”数据 [英] Display 'data table' data in angularjs

查看:97
本文介绍了以angularjs显示“数据表”数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在以角度工作,我正在调用WCF,它正在进一步调用'Business Layer',它将'DataTable'数据返回给WCF服务。现在WCF需要将DataTable返回到客户端(.html页面),所以我当前正在将DataTable转换为JSON字符串格式并将其返回到UI。在UI端,在使用angular.fromJson()函数从JSON字符串创建Javascript对象时,列名称的序列将被更改,并且Javascript数组将按字母顺序进行。我不希望在制作Javascript对象时按字母顺序对数据进行排序。



所以我的查询如下:

1)如何防止angular.fromJson()函数按字母顺序对JSON字符串中的数据进行排序从JSON字符串准备JS Array时的顺序?



2)将DataTable数据转换为JSON字符串是一种好方法吗?或者我应该使用其他一些数据格式。



我尝试过:



这是我正在使用的代码片段:

{

var dimensionID = dimensionId;

var dataobj = JSON.stringify({ dimensionId:196});

var response = commonservice.post(dataobj,'ViewDimensionDetails'); /

ShowLoader();

response.then(function(result){

// result.data是WCF返回的JSON字符串

}

I am working in angular and I am making a call to WCF, which is further making a call to 'Business Layer' which is returning 'DataTable' data to WCF service. Now WCF needs to return the DataTable to Client side(.html page), so I am currently converting the DataTable to JSON string format and returning it to UI. At UI side, while making a Javascript object from the JSON string using angular.fromJson() function the sequence of column names gets changed and Javascript arrays are being made in alphabetical order. I do not want data to be alphabetically sorted when Javascript object is made.

So my query is as below:
1) How to prevent angular.fromJson() function from sorting data in JSON string in alphabetical order when it prepared JS Array from JSON string?

2) Is converting DataTable data to JSON string a good approach?; or I should use some other data format.

What I have tried:

This is the code snippet I am using:
{
var dimensionID = dimensionId;
var dataobj = JSON.stringify({ "dimensionId": 196 });
var response = commonservice.post(dataobj, 'ViewDimensionDetails');/
ShowLoader();
response.then(function (result) {
// result.data is JSON string returned by WCF
$scope.data = angular.fromJson(result.data);
}

推荐答案

scope.data = angular.fromJson(result.data);

}
scope.data = angular.fromJson(result.data);
}


转换 DataTable to Generic List [ ^ ]和然后使用 Json.NET [ ^ ]将列表转换为JSON [ ^ ]。



Convert DataTable to Generic List [^] and then use Json.NET [^] to convert the List to JSON[^].

将DataTable数据转换为JSON字符串是一种好方法吗?
Is converting DataTable data to JSON string a good approach?



不,需要大量格式才能获得准确的输出(处理可空类型,日期等)


No, It needs lot of formatting to get the exact output (handling nullable types, date etc )


这篇关于以angularjs显示“数据表”数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆