function genTask(elem){
elem.each(function(){
$this=$(this).parent('.cntTasks');
var pattern=/taskId-(.*)$/
var idTask=$this.attr('id').match(pattern);
var data='id_task='+idTask[1];
if(typeof jsVar2 !='undefined') data+=jsVar2;
$.ajax({
type: "POST",
url: domain+"/view_tasks/gen_tasks/",
dataType: 'html',
data: data,
success: function(dt){
$this.find('.contChildTasks').html(dt);
childs=$this.children('.taskDesc').find('.has_child');
if(childs.length!=0)
genTask(childs);
}
}
});
$this.find('.taskDesc').show();
});
}
if(typeof jsVar2 !='undefined') genTask($('.cntTasks .has_child'));
});
Run Code Online (Sandbox Code Playgroud)
怎么可能 $.each等到行动$.ajax完成,然后继续循环,我不能得到$ this var,因为它有最后一个值,对不起我的英语,谢谢!
这可能听起来像一个简单的问题,但我似乎无法在谷歌找到答案,可能是因为搜索术语将带来相当多的无关紧要.
我想要一个jQuery选择器来选择所有奇数表行,这些行不在<thead>中并将css类应用于它们.
table.cp-ss-grid tr:odd
Run Code Online (Sandbox Code Playgroud)
上面的选择器将正确地恢复表中的所有奇数行,但是将包括thead行(在ie上)
我如何在选择器中做一个和,例如:
table.cp-ss-grid tr:odd:not(thead)
Run Code Online (Sandbox Code Playgroud)
以上不起作用,仍然带回thead行
有任何想法吗?
是否可以将数据属性用于JQuery Validate插件.我目前使用的是类名,例如
class="{required:true, messages:{required:'You must choose a site.'}}"`
Run Code Online (Sandbox Code Playgroud)
但需要使用数据属性,例如
data-validate="{required:true, messages:{required:'You must choose a site.'}}"`
Run Code Online (Sandbox Code Playgroud)
输入可能具有多个与其关联的数据属性,这与验证无关,例如
<input name="txt_txt001" type="text" maxlength="30" id="txt_txt001" class= "
{required:true, messages:{required:'This field is required.'} }" data-
children="ddl_txt007,ddl_txt008" data-optionGroup="1" data-optionGroupParent="" />
Run Code Online (Sandbox Code Playgroud)
我知道ketchup插件提供了这个,但不想转移到它,因为我已经把大量工作用于使用JQuery Validate进行页面设置.
谢谢
我的表格带有我的复选框输入,用户可以编辑它.我可以将这些值保存在数据库中,但我不知道如何重新填充表单,因此用户可以编辑它.
这是我的ViewBag var:
ViewBag.NewFriends = preferences.NewFriends;// this value is a boolean, false
Run Code Online (Sandbox Code Playgroud)
我尝试预先设置这样的值:
@using (Html.BeginForm("SavePreferences", "Conta"))
{
@Html.HiddenFor(model => model.ID)
@Html.CheckBox("newFriends", new { @checked = @ViewBag.NewFriends })
@Html.Label("newFriends", "Solicitações de Amigo de Alma")
<p><input type="submit" value="Send" /></p>
}
Run Code Online (Sandbox Code Playgroud)
由于HTML复选框的值为checked ="checked",而不是true或false,因此不起作用.@ Html.CheckBox将第一个参数作为输入名称,然后选择一个布尔值(true或false).
我的问题是如何轻松设置此值?我试过了:
@Html.CheckBox("newFriends", ViewBag.NewFriends) // where ViewBag.NewFriends = false
Run Code Online (Sandbox Code Playgroud)
但它根本不起作用......
任何的想法?
在您说什么之前,我已经阅读了有关此问题的先前提出的问题.那里的答案并没有解决我的问题.
我想,如果你知道答案的话,这很简单.这是我的问题:
我有几个项目的解决方案,我正在创建一个基于插件的应用程序,我使用Reflection来加载所有程序集.这部分没问题,我加载了所有的程序集
var filePaths = Directory.GetFiles(@"C:\CustomerServiceModule\", "*.dll", SearchOption.AllDirectories).Where(n => n.Contains("bin"));
foreach (var f in filePaths)
{
Assembly.LoadFile(f);
}
Run Code Online (Sandbox Code Playgroud)
现在我想创建一个类型的实例,所以我可以使用它:
var assembly = AppDomain.CurrentDomain.GetAssemblies().Where(a => a.ManifestModule.Name == "Kayako.dll").SingleOrDefault();
var name = assembly.GetTypes();
var type = assembly.GetType("Kayako.KayakoData");
var lol = Activator.CreateInstance(type);
Run Code Online (Sandbox Code Playgroud)
这很糟糕,因为在KayakoData中我有这个:
KayakoService _service = new KayakoService("xxx", "yyy", "zzz");
Run Code Online (Sandbox Code Playgroud)
这个服务是一个有效的程序集,我以前用过它.版本号很好,GAC中没有任何内容覆盖它,我看不到使用程序集绑定日志查看器的任何错误.我仍然收到此错误:
[System.LoadTypeException] {"无法从程序集'KayakoRestAPI,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'加载类型'KayakoRestAPI.KayakoService'.":"KayakoRestAPI.KayakoService"}
有人有什么好主意吗?我一直盯着自己.如果我从KayakoData中删除服务部分,整个过程都有效,但我确实需要运行该服务.