小编twe*_*rnt的帖子

自定义分页,箭头而不是下一个上一个

我正在使用jQuery DataTables,我想扩展默认分页以使用带箭头或图像的按钮而不是Next Previous文本链接.

在脚本初始化我试图使用

    ...
     "oPaginate": {                       
             "sNext": '<i class="entypo-right-circled" ></i>',
             "sPrevious": '<i class="entypo-left-circled" class="Dia_pagination_ico" ></i>'
     },
    ...
Run Code Online (Sandbox Code Playgroud)

但我仍然有默认的分页

在此输入图像描述

jquery datatables

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

如何从JavaScript或jQuery中的键/值数组中获取值

我有一个JSON字符串.

var obj = {"cities":[{"city_name":"abc"},{"city_name":"xyz"}]}
Run Code Online (Sandbox Code Playgroud)

如何city_name使用JavaScript或JQuery获取密钥的值,并获取另一个数组,如:

["abc","xyz"]
Run Code Online (Sandbox Code Playgroud)

我尝试了很多方法,但无法弄清楚.

javascript arrays jquery json

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

ReactJs.Net,Gulp,Babel,Browserify MVC

我的大脑受伤了,我刚刚阅读了大量不同的教程,他们似乎在如何使这项工作的想法上有所不同(或变化很快).

背景:

我已经开始学习ReactJs.NET,我想开始编写ES2015并使用该Require('SomeComponent')语句导入模块(babel还没有导入/导出).

我使用BabelBundleReact.NET附带的ES2015部件就可以正常工作了

bundles.Add(New BabelBundle("~/bundles/main").Include(
                "~/Scripts/test.jsx"
            ))
Run Code Online (Sandbox Code Playgroud)

我想为项目使用一些额外的组件(多选),似乎最简单的方法是使用它来安装node + npm,然后require用来导入该组件.

这导致我用gulp替换MVC捆绑,并使用gulpfile将我的文件转换/组合成一个可用的js文件(如果我预先渲染服务器端的第一个视图,它比.NET捆绑更好) .

我需要在我的gulpfile.js中做什么,但我不是100%确定我需要做的顺序,或者我应该如何在我的gulpfile中描述这个:

  • 从.jsx文件开始,然后:(不太确定以哪个顺序)
  • 用反应解析它(fos jsx)
  • 用babel解析它(用于ES2015语法)
  • 使用browserify解析(require标签)

我甚至走在正确的道路上?似乎有这么多的选择,我对他们所有人都感到很困惑,这似乎是一个快速变化的景观......

asp.net-mvc browserify reactjs gulp babeljs

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

JQuery 按文本查找 LI,按类查找 UL

我正在使用 SharePoint 2013 中的一个列表,该列表在鼠标悬停时动态创建一个无序列表(熟悉 SharePoint 的人员的列表项 ECB)。

给定的类名在 at 之后添加了空格,每个菜单项额外增加 1 个空格。我不确定这是否会影响 jquery 中的类属性值,所以这就是我使用以符号开头的原因。

我需要隐藏几个菜单项,并且在调试中没有收到警报,所以我认为我的语法已关闭。

我正在使用这个:

if($('ul[class^="ms-core-menu-list"] li[text="View Item"]') ! == null) {
  alert('F');
} else {
  alert('no F');
}
Run Code Online (Sandbox Code Playgroud)

我没有收到警报,所以要么我的语法错误,我需要帮助,要么执行此代码时未创建菜单项,在这种情况下,我想知道如何使用 jquery 获取这些菜单项我无法在我的环境中部署代码。在过去的几天里,我查看了许多博客,但没有任何推荐的博客适合我。

谢谢

javascript css jquery sharepoint-2013

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

是否需要Babel进行节点v6的转换?

考虑到Node v6.x对ES2015规范的覆盖率约为93%,是否需要进行Babel转换?

我正在使用Node v6和Express创建一个Web应用程序.如果这只是一个Node应用程序,我不会想到Babel,但考虑到也会有一些客户端JS,我认为我应该编译静态JS文件.这是正确的假设吗?

如果需要,一个例子.babelrc是什么?

目前,我在想:

{
"presets": [
  "node6",
  "es2015"
 ]
}
Run Code Online (Sandbox Code Playgroud)

node.js transpiler ecmascript-6 babeljs

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

ExtJs组合框存储加载和形式

我的表格上有组合框的问题.问题是当我加载表单数据时(有form.loadRecord),有时组合框是空的,即使我知道模型有数据.

当我查看Firebug时,我可以看到在加载记录后加载了组合框存储.我认为这就是原因 - 组合框存储器稍后加载然后加载记录.

这是我设置combobox商店的方式:

    //All stores have autoload:true configuration.
    var possessionGroundsStore = Ext.create('path.to.store');
    var vehicleTypesStore = Ext.create('path.to.store');
    var usePurposesStore = Ext.create('path.to.store');
    this.editView = Ext.create('path.to.view');
    this.editView.getPossessionGroundsField().store = possessionGroundsStore;
    this.editView.getVehicleTypeIdComboBox().store = vehicleTypesStore;
    this.editView.getUsePurposeField().store = usePurposesStore;

    //later
    this.editView.loadRecord(record);
Run Code Online (Sandbox Code Playgroud)

有没有一种解决这个问题的常用方法?

我现在能看到的唯一方法是store.load在每个组合框存储中使用回调,然后在加载所有存储后执行loadRecord,但这看起来很复杂.

有帮助吗?

更新: 何时form.loadRecord调用内部调用field.setValue().所以,重点是:在setValue调用之前必须填充组合框存储.如果未加载商店,您将看到valueField而不是displayField.

extjs extjs4

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

为什么会话变量没有设置或丢失?

我有一个登录页面.我输入用户名和密码,并通过ajax提交我的页面.

在check.php中,验证了index.php中的值.

我尝试在check.php中设置一个SESSION ['email']变量,但在成功登录该站点后无法在HOME.php中访问它.

<?php
    session_start();
?>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">

function output(x) {
    x=x.trim();
    if(x=="YES") {
        $(location).attr("href","HOME.php");
    } else {
        alert("login failed");
    }
}
	
$(function() {
    $(".submit").click(function() {
		
        var Username = $("#txtUserName").val();
        var Password = $("#txtPssword").val();
		
        var dataString = 'Username='+ Username+'&Password='+Password;
        $.ajax({
            type: "POST",
            url: "Check.php",
            data: dataString,
            success: function(response){
                output(response); 
            }
        });

        return false;
    });
});
</script>
</head>
<body>
    <form  method="post" name="login" id="form">
        Username <input type="email"  id ="txtUserName"  />
        Password <input type="password" id="txtPssword" />
        <button type="submit" …
Run Code Online (Sandbox Code Playgroud)

html php ajax session jquery

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