angular ui-grid:如何在field属性中使用变量参数

时间:2015-08-10 09:05:43

标签: angularjs variables angular-ui-grid

在我的DECLARE @h int DECLARE @x xml SET @x = CAST( '<A> <B name="B1"> <C> <B id="1" name="B2"> <D id="1.1" name="D1"> <E id="1" /> <E id="2" /> </D> </B> </C> </B> </A>' AS xml) EXEC sp_xml_preparedocument @h OUTPUT, @x SELECT eId, bName FROM OPENXML(@h, '//E', 2) WITH ( eId varchar(5) '@id', bName varchar(5) 'ancestor::B[1]/@name') EXEC sp_xml_removedocument @h 中,我需要提供我ui-grid函数给出的值:

personModel

但是,我需要将另一个变量参数传递给此函数,关于这样的日期:

{field:'getValue("weight")',displayName:'Weight'},

我怎样才能实现它?

1 个答案:

答案 0 :(得分:0)

我会在加载数据后将此字段动态添加到我的数据数组中。

{field:'weightByDate', displayName:'Weight'},

然后

$scope.myDate=new Date();
$q.all([
    myDataLoaderFunction.$promise
])
    .then(function (data) {
        for (var i = 0; i < data[0].length; i++) {
            data[0][i]['weightByDate'] = $scope.getValue('weight', myDate);
        }
        $scope.gridOptions.data = data[0];                
    }, function () {
        $scope.gridOptions.data = [];
    });

也许那会对你有用吗? (注意我没有运行此代码,某处可能存在语法错误。)