小编Mat*_*t K的帖子

Twitter Bootstrap是否包含jQuery?

Twitter Bootstrap v3 是否包含jQuery,还是需要单独包含jQuery?如果它包含jQuery,包含了什么版本(数量)的jQuery,并且在使用Bootstrap时都是可用的jQuery函数?

jquery twitter-bootstrap

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

正则表达式在Javascript中重新格式化美国电话号码

我正在寻找重新格式化(替换,而不是验证 - 有许多用于验证的参考)电话号码以便在Javascript中显示.以下是一些数据的示例:

  • 123 4567890
  • (123)456-7890
  • (123)456-7890
  • 123 456 7890
  • 123.456.7890
  • (空白/空)
  • 1234567890

有一种简单的方法可以使用正则表达式来执行此操作吗?我正在寻找最好的方法来做到这一点.有没有更好的办法?

我想将数字重新格式化为以下内容: (123) 456-7890

javascript regex

70
推荐指数
6
解决办法
8万
查看次数

按属性值获取数组中的下一个对象?

背景

我有一个对象数组(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)

javascript jquery

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

使用TypeAhead与jQuery和Bootstrap 2.1

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)

javascript jquery twitter-bootstrap

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

如何使用JavaScript/jQuery对数组或对象中的多个项进行索引?

背景

我在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效率方面的专家.如果你有更好的方法,请告诉我.)

有任何想法吗?提前致谢!

javascript arrays ajax jquery object

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

如何将jQuery Datatables标题排序图标强制到单元格的最右侧或最左侧?

默认情况下,列标题上的数据表排序图标显示在列标题文本下方.我希望它出现在标题单元格的同一行和最右侧或最左侧.

以下是其中一个列标题的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;碰撞到下一行.

有任何想法吗?

jquery datatables

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

如何在运行测试类时停止执行托管触发器?

通常,当触发器运行时,我们检查用户具有哪种类型的配置文件,如果它是我们不希望触发器运行的类型,那么我们在运行任何其他代码之前退出触发器.

问题:我们安装了从其他公司购买的SF软件包,其所有代码对我们来说都是不可见的,并且不可编辑.除了通过UI手动禁用它们之外,我们如何阻止其中一些触发器运行?我想在运行测试类时暂时禁用它们.

正在考虑做这样的事情,但得到了一个错误,说"ApexTrigger上不允许使用DML".

ApexTrigger at = [select id from ApexTrigger where name='SomeTriggerName'];
at.status = 'Inactive';
update at;
Run Code Online (Sandbox Code Playgroud)

triggers salesforce dml apex-code

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

预定作业用于首选开始时间的时区

我们有一个预定的工作,每个月1日运行,首选开始时间为凌晨1点.使用Salesforce界面(开发| Apex类| Schedule Apex)安排作业.运行时,它会根据系统日期(System.today();)为记录设置月份字段.偶尔,月份设置错误,我怀疑这是由于日期变量设置为系统日期.

如果我将作业设置为凌晨1点运行,以我的用户身份登录(时区设置为CDT),使用该界面,将返回什么值System.today()?目前的CDT日期会被退回,还是GMT日期?

salesforce apex-code

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

有没有办法将保存结果(对于插入DML操作)链接回sObjects?

背景

我有一个我需要插入的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 apex-code

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

是否可以检查用户是否被锁定?

使用Salesforce Web服务API是否可以检查(或查询)用户是否被锁定(如果用户尝试登录失败次数过多,因此被阻止登录)?

salesforce

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