问题列表 - 第26256页

在继续之前等待多个异步调用完成

所以,我有一个加载的页面,并通过jquery.get发出几个请求,用它们的值填充下拉列表.

$(function() {
    LoadCategories($('#Category'));
    LoadPositions($('#Position'));
    LoadDepartments($('#Department'));

    LoadContact();
};
Run Code Online (Sandbox Code Playgroud)

然后调用LoadContact(); 这是另一个调用,当它返回时,它会填充表单上的所有字段.问题是通常,下拉列表并非全部填充,因此,它无法将它们设置为正确的值.

我需要做的是,只要其他方法完成并且回调完成执行,LoadContact就会以某种方式执行.

但是,我不想在下拉填充回调的末尾放置一堆标志,然后检查,并且在调用LoadContact()之前必须进行递归的setTimeout调用检查;

jQuery中有什么东西可以让我说,"当所有这些都完成时执行它."?

更多信息 我正在考虑这些问题

$().executeAfter(
    function () {   // When these are done
        LoadCategories($('#Category'));
        LoadPositions($('#Position'));
        LoadDepartments($('#Department'));
    },
    LoadContact // Do this
);
Run Code Online (Sandbox Code Playgroud)

...它需要跟踪在执行方法期间发生的ajax调用,并且当它们全部完成时,调用LoadContact;

如果我知道如何拦截在该函数中创建的ajax,我可能会编写一个jQuery扩展来执行此操作.

我的解决方案

;(function($) {
    $.fn.executeAfter = function(methods, callback) {

        var stack = [];

        var trackAjaxSend = function(event, XMLHttpRequest, ajaxOptions) {
            var url = ajaxOptions.url;

            stack.push(url);
        }

        var trackAjaxComplete = function(event, XMLHttpRequest, ajaxOptions) {
            var url = ajaxOptions.url;

            var index = jQuery.inArray(url, stack);

            if (index >= 0) …
Run Code Online (Sandbox Code Playgroud)

javascript jquery asynchronous callback

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

14
推荐指数
2
解决办法
5161
查看次数

将字符串转换为字符数组

在PHP中,我如何转换:

$result = abdcef;
Run Code Online (Sandbox Code Playgroud)

进入一个数组:

$result[0] = a;
$result[1] = b;
$result[2] = c;
$result[3] = d;
Run Code Online (Sandbox Code Playgroud)

php arrays string

42
推荐指数
3
解决办法
6万
查看次数

SQL SELECT语句

我有一个包含以下列的表:

 id, teamA_id, teamB_id
Run Code Online (Sandbox Code Playgroud)

是否可以编写一个SELECT语句,在同一列中同时提供teamA_id和teamB_id?

编辑:

考虑这个例子

 id, teamA_id, teamB_id
 1, 21, 45
 2, 34, 67
Run Code Online (Sandbox Code Playgroud)

我需要

Teams
21
45
34
67
Run Code Online (Sandbox Code Playgroud)

sql select

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

在SharePoint 2010中调用LimitedWebPartManager.AddWebPart时"指定的视图无效"

此代码曾用于FeatureReceiver.FeatureActivated中的WSS 3.0/MOSS 2007:

using (SPLimitedWebPartManager limitedWebPartManager = Site.GetLimitedWebPartManager("default.aspx", PersonalizationScope.Shared)) {
    ListViewWebPart listViewWebPart = new ListViewWebPart {
        Title = title,
        ListName = list.ID.ToString("B").ToUpper(),
        ViewGuid = view.ID.ToString("B").ToUpper()
    };
    limitedWebPartManager.AddWebPart(listViewWebPart, zone, position);
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试转换为SharePoint 2010,现在它失败了:

System.ArgumentException: The specified view is invalid.
at Microsoft.SharePoint.SPViewCollection.get_Item(Guid guid)
at Microsoft.SharePoint.WebPartPages.ListViewWebPart.EnsureListAndView(Boolean requireFullBlownViewSchema)
at Microsoft.SharePoint.WebPartPages.ListViewWebPart.get_AppropriateBaseViewId()
at Microsoft.SharePoint.WebPartPages.SPWebPartManager.AddWebPartInternal(SPSupersetWebPart superset, Boolean throwIfLocked)
at Microsoft.SharePoint.WebPartPages.SPLimitedWebPartManager.AddWebPartInternal(WebPart webPart, String zoneId, Int32 zoneIndex, Boolean throwIfLocked)
at Microsoft.SharePoint.WebPartPages.SPLimitedWebPartManager.AddWebPart(WebPart webPart, String zoneId, Int32 zoneIndex)
Run Code Online (Sandbox Code Playgroud)

有趣的是,当我从单元测试运行它时,它只能在FeatureActivated中失败.当我使用Reflector进行调试时,它在此行上失败:

this.view = this.list.LightweightViews[new Guid(this.ViewGuid)];
Run Code Online (Sandbox Code Playgroud)

list.LightweightViews只返回一个视图,默认视图,即使list.Views返回所有视图.从单元测试运行时,LightweightViews会返回我的所有视图.我不知道LightweightViews应该是什么意思,我的想法已经不多了.还有其他人吗?

sharepoint-2010

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

序列化为XML片段 - 而不是XML文档

如何将XML可序列化对象序列化为XML片段(根元素中没有XML声明或命名空间引用)?

.net xml xml-serialization

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

h2内存表,远程连接

我在创建内存表时遇到问题,使用H2数据库,并在创建和运行的JVM外部访问它.

文档将URL构建为 jdbc:h2:tcp://<host>/mem:<databasename>

我尝试了很多组合,但根本无法让远程连接工作.此功能是否有效,任何人都可以向我提供他们如何使用此功能的详细信息.

database jdbc h2 embedded-database

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

jQuery是否有一个类似于PHP的var_dump的HTML漂亮打印功能的JSON/javascript对象?

jQuery是否具有类似于PHP的var_dump的HTML漂亮打印功能的JSON/Javascript对象?如果是,那是什么?

jquery pretty-print

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

visual studio 2010数据库项目,有可视方式吗?

开始了一个visual studio 2010数据库项目.但是我只能在文本模式下编写sql,当你在app_data文件夹中添加一个新数据库并在那里工作时,没有任何功能可以在可视化视图中制作表格.

这是唯一的方法,在visual studio 2010数据库项目中没有可视方式吗?或者我错过了一些明显的方法来达到它?

http://img693.imageshack.us/img693/9311/42342496.png

谢谢

如果有任何教程(视频可能!?)请链接它.我只发现使用向导从现有脚本视频导入数据库.想要从头开始没有向导的新数据库.

database project visual-studio-2010 visual-studio

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

C程序中的联盟遇到麻烦

我正在开发一个使用Union的C程序.联合定义在FILE_A头文件中,看起来像这样......

// FILE_A.h****************************************************
xdata union  
{
long position;
char bytes[4];
}CurrentPosition;
Run Code Online (Sandbox Code Playgroud)

如果我在FILE_A.c中设置CurrentPosition.position的值然后调用FILE_B.c中使用union的函数,则union中的数据将返回Zero.这在下面说明.

// FILE_A.c****************************************************
int main.c(void)
{
    CurrentPosition.position = 12345;
    SomeFunctionInFileB();
}

// FILE_B.c****************************************************
void SomeFunctionInFileB(void)
{
    // After the following lines execute I see all zeros in the flash memory.
    WriteByteToFlash(CurrentPosition.bytes[0];
    WriteByteToFlash(CurrentPosition.bytes[1];
    WriteByteToFlash(CurrentPosition.bytes[2];
    WriteByteToFlash(CurrentPosition.bytes[3];
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我将一个long传递给SomeFunctionInFileB(long temp)然后将它存储到该函数中的CurrentPosition.bytes中,最后调用WriteBytesToFlash(CurrentPosition.bytes [n] ......它的工作正常.

似乎CurrentPosition Union不是全球性的.所以我尝试更改头文件中的联合定义以包含这样的extern关键字......

extern xdata union  
{
long position;
char bytes[4];
}CurrentPosition;
Run Code Online (Sandbox Code Playgroud)

然后把它放在源(.c)文件中......

xdata union  
{
    long position;
    char bytes[4];
}CurrentPosition;
Run Code Online (Sandbox Code Playgroud)

但这会导致编译错误,说:

C:\SiLabs\Optec Programs\AgosRot\MotionControl.c:76: error 91: extern definition for 'CurrentPosition' mismatches …

c global unions

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