小编tec*_*ead的帖子

jqGrid - 保存复选框选中状态

检查jqGrid中页面的复选框会清除所选的复选框.因此,如果我检查第1页上的某些复选框,然后单击"下一步"转到第2页,然后返回到第1页,则不再选中所选复选框.

有没有办法在jqgrid中在客户端处理这个?

jquery jqgrid

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

JSON文件扩展名

我一直在保存所有带有.txt扩展名的json文件,他们使用jquery ajax调用.

当我将扩展名更改为.json并在我的jquery ajax调用中调用--jQuery.ajax() - 我指定

  • dataType:"json",
  • contentType:"application/json; charset = utf-8",

文件不再有效.为什么这样?

不应该所有json文件都有扩展名.json?我正在使用IIS服务器.

JSON

{ "rows": [ 
  {"row":[ 
    {"cells": [ 
      {"data": "Edit"}, 
      {"data": "030194"} 
    ]} 
  ]}, 
  {"row":[ 
    {"cells": [ 
      {"data": "Add"}, 
      {"data": "030194"} 
    ]} 
  ]}  
]}
Run Code Online (Sandbox Code Playgroud)

jQuery的

jQuery.ajax ({ 
  type: "GET", 
  url: "localhost/ABC.json", 
  dataType: "json", 
  contentType: "application/json; 
  charset=utf-8", 
  cache: "false", 
  success: function(response){}  
});
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我为什么扩展.json不工作?如果我将其更改为.txt,它可以工作

jquery file-extension json

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

jqGrid - 动态设置标题

caption在jqGrid定义中设置了参数.我想知道是否有办法根据classjqGrid插件所附加的表元素的属性动态设置它.

HTML 1

<table id="myjqgrid" class="view"></table>
<div id="Pager"></div>
Run Code Online (Sandbox Code Playgroud)

HTML 2

<table id="myjqgrid" class="edit"></table>
<div id="Pager"></div>
Run Code Online (Sandbox Code Playgroud)

JQGrid定义

$("#myjqgrid").jqGrid({
    caption: ""     // this is what I want to set dynamically
})
Run Code Online (Sandbox Code Playgroud)

jqgrid

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

重装不适用于jqgrid

以下代码不会重新加载网格.

$("#myjqgrid").trigger('reloadGrid');
Run Code Online (Sandbox Code Playgroud)

如果我理解正确,它应该进行ajax调用并重新加载网格,即使数据没有变化.

HTML

<table id="myjqgrid"></table>
<div id="Pager"></div>
Run Code Online (Sandbox Code Playgroud)

JSON

{
    "colModel": [
        {
            "name": "ID",
            "label": "ID",
            "width": 60,
            "align": "left",
            "jsonmap": "cells.0.value",
            "sortable": true      
        },
        {
            "name": "FirstName",
            "label": "FirstName",
            "width": 100,
            "align": "left",
            "jsonmap": "cells.1.value",
            "sortable": false       
        },
        {
            "name": "LastName",
            "label": "LastName",
            "width": 100,
            "align": "left",
            "jsonmap": "cells.2.value",
            "sortable": false       
        }
    ],
    "colNames": [
        "ID",
        "FirstName",
        "LastName"
    ],
    "mypage": {
        "outerwrapper": {
            "page":"1",
            "total":"1",
            "records":"20",
            "innerwrapper": {
                "rows":[
                    {
                        "id":"1",
                        "cells":
                        [               
                            {
                                "value":"12345",
                                "label": "ID"                       
                            }, …
Run Code Online (Sandbox Code Playgroud)

jquery jqgrid

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

在firefox中更改<option>的颜色

我正在尝试更改所选选项的文本颜色.它在IE中工作,但在Firefox中没有.

<html>
   <head>
      <script type="text/javascript">
         $(document).ready(function(){
            $("option:selected").css("color", "green");
         });
      </script>
</head>
<body>
   <select id="mySelect">
      <option selected="selected">option 1</option>
      <option>option 2</option>
      <option>option 3</option>
   </select>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

更新

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
   <head>
         <script type="text/javascript">
         $(document).ready(function(){
            $("select").css("color", "green").focus(function() {
                    $(this).css('color', 'black');
                }).blur(function() {
                $(this).css('color', 'green');
            });
         });
      </script>
</head>
<body>
   <select id="mySelect">
      <option selected="selected">option 1</option>
      <option>option 2</option>
      <option>option 3</option>
   </select>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

更新2

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
   <head>
        <style type="text/css">
            select.green{
              color: green;
            }
            option …
Run Code Online (Sandbox Code Playgroud)

css firefox jquery

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

jqgrid - 如果列模型在 JSON 响应中,如何将单元格数据映射到列模型?

我已经在 J​​SON 响应中定义了 jqgrid 列名和列模型数组,以便我可以动态填充 jqgrid 标头。

我遇到的问题

数据未显示在网格中。如何映射cells.value到每一列?

JSON

{
    "colModel": [
        {
            "name": "ID",
            "index": "ID",
            "width": 60,
            "align": "left"
        },
        {
            "name": "First Name",
            "index": "First Name",
            "width": 140,
            "align": "left"
        },
        {
            "name": "Last Name",
            "index": "Last Name",
            "width": 160,
            "align": "left"
        }
    ],
    "colNames": [
        "ID",
        "First Name",
        "Last Name"
    ],
    "mypage": {
        "outerwrapper": {
            "page":"1",
            "total":"1",
            "records":"1",
            "innerwrapper": {
                "rows":[
                    {
                        "id":"1",
                        "cells":
                        [               
                            {
                                "value":"12345"                     
                            },
                            {
                                "value":"David"
                            },
                            {                           
                                "value":"Smith" …
Run Code Online (Sandbox Code Playgroud)

jquery jqgrid

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

javascript - 拆分字符串并将所有值传递给函数

字符串是

var str = "Beautiful Day";
Run Code Online (Sandbox Code Playgroud)

我使用空格作为分隔符来分割str

var substr = str.split(" ");
Run Code Online (Sandbox Code Playgroud)

上面应该返回2个单词,所以字符串的长度应该是2

var strLength = substr.length;
Run Code Online (Sandbox Code Playgroud)

现在,我希望将这两个单词作为函数的单独参数传递,以便:

myFunction(word1, word2)
Run Code Online (Sandbox Code Playgroud)

但我不想用

substr[0]
substr[1]
Run Code Online (Sandbox Code Playgroud)

javascript

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

访问JSON值会导致未定义

我有以下JSON结构:

{

"headers":[
        {"title": "Action", "width": 3, "class": "centeralign"},
        {"title": "ID", "width": 4, "class": "leftAlign"},
        ..
        ..
    ],
"rows": [
            {"cells": [
                {"data": "Edit", "width": 3, "class": "centeralign"},
                {"data": "030194"},
                ..
                ..
           ]}
        ]
}
Run Code Online (Sandbox Code Playgroud)

对于JSON中的每个"数据",我都在动态生成表格单元格.这就是我所拥有的:

$.each(response.rows, function(index, rows){

    $("tr#columnData").append("<td>" + rows.cells.data + "</td>");
});
Run Code Online (Sandbox Code Playgroud)

rows.cells.data导致"未定义".

我究竟做错了什么?

jquery json

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

jquery .each()无效

我想循环

  • 内部lists和后面的每个对象
  • 每个list内部lists并计算其中的对象数量list
  • 如果list= 3 内的对象数,我想提醒每个对象的值

JSON

{
   "lists":[
    {
        "list":[
         {
            "value": "List 1 Value A"
         },
         {
            "value": "List 1 Value B"
         },
         {
            "value": "List 1 Value C"
         }
       ]
    },
    {
         "list":[
          {
             "value": "List 2 Value A"
          },
          {
             "value": "List 2 Value B"
          },
          {
             "value": "List 2 Value C"
          },
          {
             "value": "List 2 Value D"
          }
         ]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

JQuery代码

$.each(response.lists.list, function(index, …
Run Code Online (Sandbox Code Playgroud)

javascript jquery json

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

标签 统计

jquery ×7

jqgrid ×4

json ×3

javascript ×2

css ×1

file-extension ×1

firefox ×1