小编bob*_*zzo的帖子

Hot Towel Angular-Breeze课程 - 获取breezeProvider错误

我正在遵循John Papa的课程中的每一步,使用Angular和Breeze构建应用程序 - 第1部分.一旦我完成了题为"在第一个片段开始播放通过您的应用创建垂直片段"的模块,我开始得到breezeProvider错误.

请在下面找到错误图片,以及datacontext.js代码.

非常感谢您的建议.

                  -------------------------------------------
Run Code Online (Sandbox Code Playgroud)

在F12 Dev Tools中,控制台错误是:

未捕获错误:找不到breeze localhost:1772/Scripts/breeze.angular.js:90 [shell] Hot Towel Angular loading!空值

错误:[$ injector:unpr]未知提供者:breezeProvider < - breeze < - entityManagerFactory < - datacontext

[app] [CC Error] [$ injector:unpr]未知提供者:breezeProvider < - breeze < - entityManagerFactory < - datacontext

微风错误

这是我的datacontext.js代码:

(function () {
 'use strict';

var serviceId = 'datacontext';
angular.module('app').factory(serviceId, ['common', 'entityManagerFactory', datacontext]);

function datacontext(common, emFactory) {   // emFactory param refers to 'entityManagerFactory'
    var EntityQuery = breeze.EntityQuery;
    var getLogFn = common.logger.getLogFn;  
    var log = getLogFn(serviceId); …
Run Code Online (Sandbox Code Playgroud)

datacontext angularjs breeze hottowel

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

如何遍历KeyValuePair的集合

我遍历KeyValuePair的集合,然后将Key和Value复制到一个新创建的类中,如下所示:

     Classes.MemberHierarchy membHier = new Classes.MemberHierarchy();
        List<Classes.MemberHierarchy> membHierList = new List<Classes.MemberHierarchy>();

        foreach (KeyValuePair<string, string[]> acct in acctData)
        {
            membHier.entityName = acct.Key;
            membHier.Accounts = acct.Value;
            membHierList.Add(membHier);                
        }
Run Code Online (Sandbox Code Playgroud)

问题在于,在第二次迭代中,membHierList属性立即被第一次迭代中的值覆盖。真奇怪

因此,在第一次迭代时,membHier.entityName是“ ABC Member”,并且使用字符串数组填充Accounts没问题。

然后在第二次迭代中,membHier.entityName为“ XYZ成员”。

现在,“ XYZ成员”占据了两个插槽,如下所示

membHierList [0] .base.entityName =“ XYZ成员” membHierList [1] .base.entityName =“ XYZ成员”

我上方有物体冲突吗?

预先谢谢你。

c#-4.0 keyvaluepair

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

在Angular JS框架内从Kendo树视图中检索所选项目的最佳方法

我正在将Kendo UI树视图小部件集成到我的基于Angular的应用程序中(使用asp.net mvc4框架).我正在寻找关于检索树的选定项目的最佳方法的建议,因为我不确定我是否正在这样做 - e.sender._current.text();- 是最佳实践.

在我下面的html div中你会注意到k-on-change="vm.onTreeSelect(kendoEvent)",以及相关的js事件function onTreeSelect(e).

我觉得在当前文档有点弱http://kendo-labs.github.io/angular-kendo/#/TreeView,所以我正在寻找的是在目前两件事情:

1)从树视图中获取当前所选项目的最佳方法.

2)当我到达树的底部时,我怎么知道.

提前感谢您的建议,请在下面找到一些代码片段...

我的html片段是:

  <div class="widget-content text-left text-info">
         Selected: {{vm.selected}}
         <span id="treeview" kendo-tree-view="tree"
             k-options="vm.treeOptions"
             k-data-source="vm.hierarchy"                                                   
             k-on-change="vm.onTreeSelect(kendoEvent)">
         </span>
  </div>
Run Code Online (Sandbox Code Playgroud)

我的javascript代码片段是:

 (function () {
   'use strict';
   var controllerId = 'dashboard';
   angular.module('app').controller(controllerId, ['common', 'datacontext', dashboard]);
   vm.hierarchy = [];
   vm.onTreeSelect = onTreeSelect;
   vm.treeOptions = {
        checkboxes: {
            checkChildren: true
        }
    };
   vm.selected = null;

   activate();

    function activate() {
        var promises = [getHierarchy(), getCountries()];
        common.activateController(promises, controllerId)
            .then(function () …
Run Code Online (Sandbox Code Playgroud)

angularjs kendo-treeview

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

在jQuery中,如何根据下拉列表中的selectino更改Html表格标题

我无法改变 我的Html表的文本基于下拉列表的更改事件.

首先是带有Html表定义的div部分,以及下拉列表:

    <div class="floatleft">        
    <span style="margin-left:250px;">Portfolio Filter: </span>
    <select id="drpPortFilters">
        <option>Select a portfolio filter</option>
    </select>

    <div class="PortfolioList"> <!-- PORTFOLIO TABLE ! -->
        <table id="pftable">
            <caption>Portfolio Exposures</caption>
            <tbody></tbody>
        </table>            
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这里是jquery document.ready()部分......

注意:" selValue "确实被分配了.警报()告诉我一个很好的价值!

然而,'#pftable'以某种方式迷路了...意思是,这部分不会改变标题!

    $(document).ready(function () {
    // Initialize Trade Contribs table (see html table below)
    var oTable = $('#contribtable').dataTable();

    // Portfolio Filters change event !!
    $('#drpPortFilters').change(function () {
        var selValue = $('#drpPortFilters option:selected').text(); //$(this).val(); 
        alert(selValue);
        $('#pftable').find("caption").text(selValue);            
    });
});
Run Code Online (Sandbox Code Playgroud)

奇怪的是,我确实成功地改变了不同部分的文本; 也就是说,在我通过datatable插件填充Datatable()之后.

也许数据表正在妨碍使用jQuery的传统引用.

对此有何想法或想法?

提前谢谢.....鲍勃

html jquery datatables

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

在Excel VBA 2010中:如何销毁excel vba.application对象

我有一个Excel.Application对象,在我的VBA代码执行后,Excel 2010完全关闭,似乎作为Windows进程存在.即使在我关闭Excel后,Windows任务管理器也会将进程显示为"EXCEL.EXE*32".

以下是一些代码:

公共子测试昏暗xls作为对象

Set xls = CreateObject("Excel.Application")
Set wb = xls.Workbooks.Add

fullFilePath = importFolderPath & "\" & "A1"
wb.SaveAs fullFilePath, AccessMode:=xlExclusive    ' SAVE WORKBOOK AND CLOSE !
wb.Close (True)

' question: How can I destroy the xls object ????
Run Code Online (Sandbox Code Playgroud)

结束子

基本上我无法弄清楚如何破坏我在代码中创建的"xls".正如我上面所说,它导致EXCEL.EXE*32作为Windows进程生存.

提前谢谢......鲍勃

excel vba excel-vba

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