Twitter Bootstrap v3 是否包含jQuery,还是需要单独包含jQuery?如果它包含jQuery,包含了什么版本(数量)的jQuery,并且在使用Bootstrap时都是可用的jQuery函数?
我正在寻找重新格式化(替换,而不是验证 - 有许多用于验证的参考)电话号码以便在Javascript中显示.以下是一些数据的示例:
有一种简单的方法可以使用正则表达式来执行此操作吗?我正在寻找最好的方法来做到这一点.有没有更好的办法?
我想将数字重新格式化为以下内容: (123) 456-7890
我有一个对象数组(Users)定义和设置如下:
// object definition
function Users()
{
this.Id = null;
this.Name = null;
this.FirstName = null;
this.LastName = null;
this.IsActive = null;
this.Title = null;
this.index = null;
this.selected = null;
}
// object array
var AllUsers = [];
// ...
// an ajax call retrieves the Users and adds them to the AllUsers array
// ...
Run Code Online (Sandbox Code Playgroud)
索引值在每个用户上设置为检索它们的顺序.检索到用户后,可以逐个选择这些用户,然后将其从列表移动到页面上的表格.在select时,selected对于数组中的选定对象,该属性设置为true.
我正在使用grep返回所有选定的用户.
var SelectedUsers = $.grep(AllUsers,function(obj){
return obj["selected"] == true;
});
Run Code Online (Sandbox Code Playgroud)
以下是返回数据的示例:
[
Object {
Id="00540000001AbCdEFG",
Name="First Last1",
FirstName="First",
LastName="Last1", …Run Code Online (Sandbox Code Playgroud) 在Twitter Bootstrap的2.1版本中,添加了在Typeahead选项中传递回调函数的功能.但是,我一直很难用jQuery ajax调用它.
这是我到目前为止所拥有的.
HTML
<form class="form-horizontal" action="">
<fieldset>
<div class="control-group">
<label class="control-label" for="myTypeahead">User</label>
<div class="controls">
<input type="text" id="myTypeahead" />
</div>
</div>
</fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)
JavaScript(在jQuery $(document).ready函数中设置)
$("#myTypeahead").typeahead({
source: function (query, process) {
$.ajax({
type: "POST",
url: ServiceURL + "/FindUsers",
data: "{ SearchText: '" + query + "' }",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (r1) {
var users = [];
if (r1.d.Records) {
$(r1.d.Records).each(function (index, val) {
users.push(val.User.Name);
});
console.log(users);
process(users);
} …Run Code Online (Sandbox Code Playgroud) 我在Ajax调用返回的结果对象中有一个数据Array.数据如下所示:
{ Name="User1 Name1", FirstName="User1", Id="005400000001234567", more...}
{ Name="User2 Name1", FirstName="User2", Id="005400000001234568", more...}
Run Code Online (Sandbox Code Playgroud)
每个项目看起来像这样:
{
Id:"005400000001234567",
Name:"User Name",
FirstName:"User",
LastName:"Name",
Title:"Manager"
}
Run Code Online (Sandbox Code Playgroud)
我希望能够通过Id(返回单个用户)或Title(返回用户数组)来检索数据.使用JavaScript 或 jQuery 进行此操作的最佳方法是什么?
这是我到目前为止所做的尝试:
function GetAllUsers()
{
AllUsersById = new Object();
MyClass.MyAjaxMethod(function(result,event) {
if(result) {
j$(result).each(function(index,item)
{
AllUsersById[item.Id] = item;
});
}
});
}
Run Code Online (Sandbox Code Playgroud)
我上面的代码很适合用Id编制索引,但我不知道该怎么做Title.
顺便说一下,大约有1000条记录,我需要这个记录才能相当高效.(这是我在文档准备就绪时立即获取数据的原因之一.但我不是JavaScript或jQuery效率方面的专家.如果你有更好的方法,请告诉我.)
有任何想法吗?提前致谢!
默认情况下,列标题上的数据表排序图标显示在列标题文本下方.我希望它出现在标题单元格的同一行和最右侧或最左侧.
以下是其中一个列标题的HTML显示方式(在Firebug中).
<th class="ui-state-default" rowspan="1" colspan="1" style="width: 252px;">
<div class="DataTables_sort_wrapper" style="text-align: left;">
Account Name
<span class="DataTables_sort_icon css_right ui-icon ui-icon-triangle-1-n"></span>
</div>
</th>
Run Code Online (Sandbox Code Playgroud)
我display: inline-block;在css-right课堂上添加了<span>强制它出现在这里和这里提到的同一行.但是,我仍然无法找到如何强制图标出现在最右边或最左边.将图标添加float:left;或float:right;碰撞到下一行.
有任何想法吗?
通常,当触发器运行时,我们检查用户具有哪种类型的配置文件,如果它是我们不希望触发器运行的类型,那么我们在运行任何其他代码之前退出触发器.
问题:我们安装了从其他公司购买的SF软件包,其所有代码对我们来说都是不可见的,并且不可编辑.除了通过UI手动禁用它们之外,我们如何阻止其中一些触发器运行?我想在运行测试类时暂时禁用它们.
正在考虑做这样的事情,但得到了一个错误,说"ApexTrigger上不允许使用DML".
ApexTrigger at = [select id from ApexTrigger where name='SomeTriggerName'];
at.status = 'Inactive';
update at;
Run Code Online (Sandbox Code Playgroud) 我们有一个预定的工作,每个月1日运行,首选开始时间为凌晨1点.使用Salesforce界面(开发| Apex类| Schedule Apex)安排作业.运行时,它会根据系统日期(System.today();)为记录设置月份字段.偶尔,月份设置错误,我怀疑这是由于日期变量设置为系统日期.
如果我将作业设置为凌晨1点运行,以我的用户身份登录(时区设置为CDT),使用该界面,将返回什么值System.today()?目前的CDT日期会被退回,还是GMT日期?
我有一个我需要插入的sObject列表,但我必须首先检查插入是否成功.因此,我在执行插入和检查保存结果(对于insert语句)之前设置了数据库保存点.因为,如果发生任何错误,我不想处理,如果插入结果中有任何错误,数据库将回滚到保存点.
我需要为每个保存(插入)结果收集错误,并将每个错误与导致错误的特定sObject记录相关联.根据文档保存结果包含错误列表,插入的记录的Salesforce ID(如果成功)和成功指示符(布尔值).
如何将"保存结果"与插入的原始sObject记录相关联?
这是我放在一起展示这个概念的例子.这个例子是有缺陷的,因为InsertResults它并不总是与之匹配sObjectsToInsert.它不是我在自定义类中使用的代码,但它使用相同的逻辑.
Map<Id,sObject> sObjectsToInsert; // this variable is set previously in the code
List<Database.SaveResult> InsertResults;
Map<String,sObject> ErrorMessages = new Map<String,sObject>();
System.SavePoint sp = Database.setSavepoint();
// 2nd parameter must be false to get all errors, if there are errors
// (allow partial successes)
InsertResults = Database.insert(sObjectsToInsert.values(), false);
for(Integer i=0; i < InsertResults.size(); i++)
{
// This method does not guarantee the save result (ir) matches the sObject
// I …Run Code Online (Sandbox Code Playgroud) 使用Salesforce Web服务API是否可以检查(或查询)用户是否被锁定(如果用户尝试登录失败次数过多,因此被阻止登录)?
jquery ×5
javascript ×4
salesforce ×4
apex-code ×3
ajax ×1
arrays ×1
datatables ×1
dml ×1
object ×1
regex ×1
triggers ×1