小编Hen*_*dra的帖子

ui-grid angularjs中的条件单元模板

如何在ui-gridcellTemplate中显示数据时添加条件:

$scope.status = ['Active', 'Non Active', 'Deleted'];
$scope.gridOptions = {
    columnDefs: [{
        field: 'code'
    }, {
        field: 'name'
    }, {
        field: 'status',
        cellTemplate: '<div>{{status[row.entity.status]}}</div>'
    }]
};
Run Code Online (Sandbox Code Playgroud)

预期结果应为行状态显示Active/NonActive/Deleted.

这是掠夺者

提前致谢.

angularjs angular-ui-grid

15
推荐指数
4
解决办法
8万
查看次数

验证System.DateTime是UTC格式

我要求存储数据库中记录的所有日期必须记录为UTC.到目前为止,我可以使用Noda库使用以下方法实现此目的:

    public static DateTime NowUtc(string timeZoneId)
    {
        var timeZone = GetTimeZone(timeZoneId);
        var instant = SystemClock.Instance.Now;
        return instant.InZone(timeZone).ToDateTimeUtc();
    }
Run Code Online (Sandbox Code Playgroud)

我将验证传递到数据访问层的每个日期必须是UTC格式.

我如何实现这一目标?

谢谢

注意:我创建了一个自定义类库,它使用Noda作为核心引擎,输出转换回System.DateTime.

c# timezone nodatime

9
推荐指数
1
解决办法
1万
查看次数

在CRM SDK上验证消息的安全性时发生错误

从CRM SDK代码连接CRM 2013时出错.错误消息是

从另一方收到了无担保或不正确安全的故障.请参阅内部FaultException以获取故障代码和详细信息.

这是内部异常消息:

验证邮件的安全性时发生错误.

CRM安装在Virtual Box上,包括:

  • Windows Server 2012
  • CRM 2013
  • SQL Server 2012
  • 主机和客户机之间的时区和日期时间已经相同

我已经通过以下方案测试了CRM连接

  • 能够从主机浏览器访问CRM(Windows 7)
  • 能够从来宾计算机运行以下代码(CRM SDK)(Win Server 2012)
  • 无法从主机运行以下代码(Windows 7)

这是我的源代码:

        var uri = new Uri(@"http://XXXX/MRC/XRMServices/2011/Organization.svc");
        var username = @"XX\Administrator";
        var password = "password";

        _credential.UserName.UserName = username;
        _credential.UserName.Password = password;

        using (OrganizationServiceProxy serviceProxy = new OrganizationServiceProxy(uri, null, _credential, null))
        {
            serviceProxy.EnableProxyTypes();
            IOrganizationService service = (IOrganizationService)serviceProxy;
            MRServiceContext context = new MRServiceContext(service);
            var query = context.ContactSet.ToList();
            foreach (var item in query)
            {
                Console.WriteLine(item.FirstName);
            }
        }
Run Code Online (Sandbox Code Playgroud)

提前致谢.

c# dynamics-crm-2011 dynamics-crm-2013

4
推荐指数
1
解决办法
1万
查看次数

在选定的kendo网格mvvm中获取kendo下拉列表值/文本/索引

我可以通过以下模板方案将kendo下拉列表添加到kendo网格中:

<script type="text/x-kendo-template" id="ddlGrid">
    <input data-role="dropdownlist"
       data-text-field="Text"
       data-value-field="Value"
       data-bind="source: actionSource, events: { change: onChange}"/>
</script>
<div class="demo-section">
<div class="k-content" style="width: 100%">
    <div id="grid"
         data-role="grid"
         data-sortable="true"
         data-selectable="true"
         data-columns="[
            { field: 'ProductID' },
            { field: 'ProductName' },
            { field: 'UnitPrice' },
            { field: 'UnitsInStock' },
            { field: 'Discontinued' },
            { title: 'Action', template: kendo.template($('#ddlGrid').html())} ]"
         data-bind="source: dataSource, event">
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

但是,问题是如何访问该下拉列表以获取值/文本/索引.到目前为止,我可以使用这种方法获取选定的行数据:

var onClick = function (event, delegate) {
  event.preventDefault();
  var grid = $("#grid").data("kendoGrid");
  var selectedRow = grid.select();
  var dataItem = grid.dataItem(selectedRow);
  if …
Run Code Online (Sandbox Code Playgroud)

kendo-ui kendo-grid kendo-mvvm kendo-dropdown

0
推荐指数
1
解决办法
2万
查看次数