小编Dav*_*bak的帖子

如何在Jquery中通过索引获取子元素?

<div class="second">
    <div class="selector" id="selFirst"></div>
    <div class="selector" id="selSecond"></div>
    <div></div>
</div>
Run Code Online (Sandbox Code Playgroud)

如何使用元素索引而不是ID来获取#selFirst?

这个:

var $selFirst = $(".second:nth-child(1)");
console.log($selFirst);
Run Code Online (Sandbox Code Playgroud)

正在回归:

jQuery(div.second)
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui jquery-selectors

67
推荐指数
3
解决办法
10万
查看次数

如何根据值的变化更改extjs网格单细胞背景颜色?

要改变整行背景颜色,我们可以使用getRowClass,但是如何只为一个单元格和特定列做同样的逻辑....任何想法?

//EXTJS
viewConfig: {
    getRowClass: function(record, index) {
        var c = record.get('change');
        if (c < 0) {
            return 'price-fall';
        } else if (c > 0) {
            return 'price-rise';
        }
    }
}

//CSS
.price-fall { 
        background-color: #FFB0C4;
}
.price-rise {
        background-color: #B0FFC5;
}
Run Code Online (Sandbox Code Playgroud)

编辑:

有一种方法可以做到这一点:

 function change(val){
    if(val > 0){
        return '<div class="x-grid3-cell-inner" style="background-color:#B0FFC5;"><span style="color:green;">' + val + '</span></div>';
    }else if(val < 0){
        return '<div class="x-grid3-cell-inner" style="background-color:#FFB0C4;"><span style="color:red;">' + val + '</span></div>';
    }
    return val || 0;
}
Run Code Online (Sandbox Code Playgroud)

然后只是:

...
{header: …
Run Code Online (Sandbox Code Playgroud)

css grid extjs row extjs4

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

如何在SQL中返回第二条最新记录?

如果这:

SELECT *
FROM Table
WHERE Date=( SELECT MAX(Date)
             FROM Table
           )
Run Code Online (Sandbox Code Playgroud)

从表中返回最新记录,如何获得第二个最新记录?

sql sql-server

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

Jquery UI自动完成组合框按钮单击事件

使用jquery ui自动完成功能创建组合框时,我遇到了奇怪的行为.每当我单击滚动条滚动查看结果列表然后单击我的组合框按钮以关闭结果列表关闭结果然后再次打开.我希望它关闭菜单.

Repro的步骤

  1. 打开jsfiddle演示
  2. 在自动完成中键入"i"或按下下拉按钮.
  3. 单击垂直滚动以滚动结果
  4. 单击下拉按钮

用于创建按钮的脚本

 this.button = $("<button type='button'>&nbsp;</button>")
    .attr({ "tabIndex": -1, "title": "Show all items" })
    .insertAfter(input)
    .button({
         icons: {
             primary: "ui-icon-triangle-1-s"
         },
         text: false
    })
    .removeClass("ui-corner-all")
    .addClass("ui-corner-right ui-button-icon")
    .click(function () {

        // when i put breakpoint here, and my focus is not on input, 
        // then this if steatment is false????

        if (input.autocomplete("widget").is(":visible")) {
            input.autocomplete("close");
            return;
        }

        // work around a bug (likely same cause as #5265)
        $(this).blur();

        // pass empty string as …
Run Code Online (Sandbox Code Playgroud)

javascript jquery combobox jquery-ui jquery-autocomplete

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

将loadMask()应用于extjs中的单个元素?

如何将loadMask仅应用于一个元素,而不是整个浏览器的width-height?

默认
在此输入图像描述



这里,只有一个元素被屏蔽,一个messageBox位于这个元素内部,而不是整个显示...
在此输入图像描述


有任何想法吗?

编辑:

@Molecule,谢谢,但这是从某些来源加载数据的时候,我需要的是:

{
    xtype:"button",
    text:"Alert",
    handler: function(){

        Ext.Msg.show({
        title:'Save Changes?',
        msg: 'You are closing ?',
        buttons: Ext.Msg.YES,
        setLoading: // here somehow only mask parent element, and position alertBox...
    }

}
Run Code Online (Sandbox Code Playgroud)

load extjs mask extjs4

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

如何过滤多个extjs网格列?

要过滤一个网格列,我们可以使用:

{
     xtype: 'button',
     text:'Search',
     handler:function(){

        store.clearFilter();
        var searchValue = Ext.getCmp("textFieldId").getValue();
        store.load().filter('GridFieldName', searchValue);

     }                   
}
Run Code Online (Sandbox Code Playgroud)

但如何一次搜索多个字段,如:

{
    xtype: 'button',
    text:'Search',
    handler:function(){

        store.clearFilter();
        var searchValue = Ext.getCmp("textFieldId").getValue();
        store.filter([
           {property: "GridFieldName", value: searchValue},
           {property: "GridFieldName1", value: searchValue}
        ]);
    }                   

}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

编辑:

奇怪的是,在这两种情况下,只有单一搜索工作:

这有效:

store.filter([
      { property: "FirstName", value: searchValue }
]);
Run Code Online (Sandbox Code Playgroud)

这工作:

var FirstNameFilter = new Ext.util.Filter({
   property: "FirstName", value: searchValue
});

store.filter(FirstNameFilter);
Run Code Online (Sandbox Code Playgroud)

但这不是:

store.filter([
      { property: "FirstName", value: searchValue },
      { property: "LastName", value: searchValue }
]); 
Run Code Online (Sandbox Code Playgroud)

或者这样做:

 var filters …
Run Code Online (Sandbox Code Playgroud)

grid extjs store filter extjs4

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

处理树面板Extjs 4上的itemclick事件

我想要做的是在不同的树LEAF点击得到不同的反应!

var myTree = Ext.create('Ext.tree.Panel',
    store: store,
    rootVisible: false,   
    border: false,
    listeners: {
        itemclick: function(index) {            
            var record = store.getAt(index);
            alert(record);          
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

我试着用index来获取leaf的索引,没什么.我可以对节点点击做出反应,但是如何在每个叶子上得到特定的反应?我也试过给叶子提供身份证,没有运气???

也许是一个简单的例子

itemclick: function(Ext.view.View this, Ext.data.Model record, HTMLElement item, Number index, Ext.EventObject e) {  

}
Run Code Online (Sandbox Code Playgroud)

Pleeasse帮助!!

tree events extjs onclick extjs4

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

在Extjs商店中我们可以查询2列和2个值吗?

我正在使用extjs(3.6)商店.

因为我们可以用单列和值查询,我需要查询多列和多个值.

请建议extjs中的任何方法?

提前致谢,

Ramanavel Selvaraj

extjs store

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

如何更改Google图表字体大小?

是否有可能改变谷歌图表的字体大小,我的问题是,当我缩小整个图表的宽度和高度时,文字变得小而且不可读,任何方式自定义设置字体大小?

在此输入图像描述

还可以更改工具提示大小,在图像中描述为?

charts svg google-visualization

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

复杂类型:一个模型中的多个实例?

有没有办法在使用Fluent api模型构建器的同一模型中拥有复杂类型的多个实例?

public class Contact
{
     public int Id { get; set; }
     public string FirstName { get; set; }
     public string LastName { get; set; }

     public Address PersonalAddress { get; set; }
     public Address BusinessAddress { get; set; }
}

public class Address
{
     public string Street{ get; set; }
     public string City{ get; set; }
     public string PostalCode{ get; set; }
}


protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
     base.OnModelCreating(modelBuilder);

     modelBuilder.Configurations.Add(new ContactConfiguration());
     modelBuilder.Configurations.Add(new AddressConfiguration());
}
Run Code Online (Sandbox Code Playgroud)

================================================== ================================

public …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework ef-code-first

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