在asp.net Web应用程序中替换jqgrid的行颜色 [英] change row colors of jqgrid alternatively in asp.net web application

查看:54
本文介绍了在asp.net Web应用程序中替换jqgrid的行颜色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我想要自定义我的jquery网格数据行的颜色。

我实现了以下代码,但它没有影响。



每当我更改ui-widget-content时,它会影响整个应用程序。

然后如何自定义jquery网格的颜色不改变jquery-ui.css

(这是我试过的代码。)。



i没有得到总行数。它始终显示为0。



Hi,
i wanted customize the colors of my jquery grid data rows alternatively.
I implemented the following code however its not effecting.

Whenever i change the "ui-widget-content" it effecting throughout my application.
Then how to customize the colors of jquery grid without changing the jquery-ui.css
(This the code i tried.).

i am not getting total row count. It always showing '0'.

<<<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="jsonImp.aspx.cs" Inherits="jqgridStaticDataSatckOverFlowP.jsonImp" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head  runat="server">
    <title></title>
    <script src="Scripts/jquery-1.8.3.js" type="text/javascript"></script>
    <script src="Scripts/jquery-1.8.3.min.js" type="text/javascript"></script>
    <link href="Scripts/tonytomov-jqGrid-1b4abea/css/ui.jqgrid.css" rel="stylesheet"
        type="text/css" />
    <script src="Scripts/tonytomov-jqGrid-1b4abea/js/i18n/grid.locale-en.js" type="text/javascript"></script>
    <script src="Scripts/tonytomov-jqGrid-1b4abea/js/minified/jquery.jqGrid.min.js" type="text/javascript"></script>
    <link href="Scripts/tonytomov-jqGrid-1b4abea/css/jquery-ui.css" rel="stylesheet"
        type="text/css" />
    <script src="Scripts/tonytomov-jqGrid-1b4abea/js/minified/jquery-ui.min.js" type="text/javascript"></script>
    <link href="Scripts/myCustom.css" rel="stylesheet" type="text/css" />
    <script src="Scripts/json2.js" type="text/javascript"></script>
    <script type="text/css">
    .rowDataSample
    {
    border: 1px solid #dddddd;
    background: red url(images/ui-bg_highlight-soft_100_red_1x100.png) 50% top repeat-x;
    color: #333333;
    }
    
    </script>
    
     <script type="text/javascript">
         $(document).ready(function () {
             //$('#submit').click(function () {
             $('#list').jqGrid({
                 datatype: function (postdata) {
                     var params = new Object();
                     params.page = postdata.page;
                     params.pageSize = postdata.rows;
                     params.sortIndex = postdata.sidx;
                     params.sortDirection = postdata.sord;
                     params.total = postdata.total;
                     $.ajax({
                         url: 'jsonImp.aspx/GetData',
                         type: 'POST',
                         data: JSON.stringify(params),
                         contentType: "application/json; charset=utf-8",
                         error: function (data, textStatus) {
                             alert('Error loading json');
                         },
                         success: function (data, st) {
                             if (st == 'success') {
                                 var grid = $("#list");
                                 var gridData = JSON.parse(data.d);
                                 var total = gridData.length;
                                 grid.clearGridData();
                                for (var i = 0; i < params.pageSize; i++) {
                                     grid.addRowData(i + 1, gridData[i]);
                                    // alert(gridData[i]);
                                     if (i % 2 == 1) {
                                        // alert(i);
                                         grid.removeClass('ui-widget-content');
                                         grid.addClass('rowDataSample');
                                     }
                                 }
                           
                             }
                         }
                     });
                 },
                 colNames: ['EmployeeId', 'EmployeeName', 'ContactNumber'],
                 colModel: [
                    { name: 'EmployeeId', index: 'EmployeeId', formatter: 'number', width: 90, align: 'center', sorttype: 'EmployeeId'
                    },
                    { name: 'EmployeeName', index: 'EmployeeName', width: 105, align: 'right' },
                    { name: 'ContactNumber', index: 'ContactNumber', formatter: 'number', width: 95, align: 'right' }
                    ],
                 pager: "#pager",
                 caption: 'Employee Details', 
                 height: 150,
                 width: 550,
                 rowNum: 10,
                 rowList: [10, 20, 30],
                 rownumWidth: 40,
                 sortorder: 'asc',
                 loadonce: true,
                 viewRecords: true,
                
                 jsonReader: {
                     // root: "Rows",
                     page: "totalpages",
                     total: "Total",
                     records: "totalrecords",
                     repeatitems: false
                     // id: "ProductID"
                 }
             });
    
     });
    </script>
    </head>
    <body>
    <form id="form1"  runat="server">
    <center>
        <table id="list">
        </table>
        <div id="pager">
        </div>
    </center>
    </form>
    </body>
    </html>

推荐答案

(document).ready(function(){
//
(document).ready(function () { //


('#submit')。click(function(){
('#submit').click(function () {


('#list')。jqGrid({
datatype: function(postdata){
var params = new Object();
params.page = postdata.page;
params.pageSize = postdata.rows;
params.sortIndex = postdata .sidx;
params.sortDirection = postdata.sord;
params.total = postdata.total;
('#list').jqGrid({ datatype: function (postdata) { var params = new Object(); params.page = postdata.page; params.pageSize = postdata.rows; params.sortIndex = postdata.sidx; params.sortDirection = postdata.sord; params.total = postdata.total;


这篇关于在asp.net Web应用程序中替换jqgrid的行颜色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆