Forum

November 2nd, 2014
A A A
Avatar

Lost password?
Advanced Search

— Forum Scope —




— Match —





— Forum Options —





Minimum search word length is 3 characters - maximum search word length is 84 characters

The forums are currently locked and only available for read only access
sp_Feed Topic RSS sp_TopicIcon
column freezing of jqgrid
19/06/2012
16:51
Avatar
Shaili
Member
Members
Forum Posts: 3
Member Since:
18/06/2012
sp_UserOfflineSmall Offline

var result = [];

$(document).ready(function () {

   

    $("#AddNewCommon_BandsDialog").dialog({

        width: 500,

        modal: true,

        autoOpen: false,

        buttons: {

            "Save": function () {

              AddNewBands();

            },

            "Cancel": function () {

                $(this).dialog("close");

            }

        }

    });

    LoadData();

});

function LoadData() {

    var grid = $("#tblgrid");

    grid.jqGrid({

        url: '../Demo/GetBands',

        loadonce: true,

        datatype: 'json',

        mtype: 'GET',

        postData: {},

        width: 400,

//        width: 750,

        colNames: ['BandID', 'BandName',''],

        colModel: [

                    { name: 'BandID', align: "center", index: 'ID', width: 200, sortable: false , frozen: true },

                    { name: 'BandName', align: "center", index: 'Name', width: 200 ,frozen: false,editable: true, edittype: 'text', editoptions: { maxlength: 3, onKeypress: 'javascript:return ValidDecimal(this, event)'} },

                    { name: 'act', index: 'act', width: 200 ,frozen: false, sortable: false,formatter: ActionFormatter },

          ],

        jsonReader: {

            repeatitems: false

        },

        editurl: '#',

        ignoreCase: true,

        height: '100%',

        rownumbers: true,

        rowNum: 5,

        rowList: [5, 10, 20, 50],

        viewrecords: true,

        sortorder: "desc",

        forceFit: false,

        pgbuttons: true,

        pager: '#dvBands',

        caption: "Bands Detail",

        recordtext: "View Band {0} To {1} Of {2}",

        emptyrecords: "No Record Found",

        shrinkToFit: false

    }).jqGrid('navGrid', '#dvBands',

    {

        search: false, edit: false, add: true, del: true, view: false,

        refresh: false,

        alertcap: "Bands Error",

        alerttext: "<ul style='color:#FF3300'><li>Please select Bands.</li></ul>",

        searchtext: "Search",

        searchtitle: "Search Detail(s)",

        addtitle: "Add Detail",

        addtext: "Add",

        addfunc: AddBands,

//        edittext: "Update",

//        edittitle: "Update Selected Detail",

        /*editfunc: UpdateNew,*/

        viewtext: 'View',

        viewtitle: 'View Selected Bands',

        /*viewfunc: ViewNew,*/

        deltext: 'Delete',

        deltitle: 'Delete Selected Bands',

        delfunc: DeleteBands,

        position: "left"

    },

      {}, // default settings for edit

   {}, // default settings for add

   {}, // delete

   {closeOnEscape: true, multipleSearch: false,

         closeAfterSearch: true }, // search options

   {}

    );

    jQuery("#tblgrid").jqGrid('setFrozenColumns'); 

   

}

function ActionFormatter(cellvalue, options, rowObject) {

    var ret;

     //       var ddd = rowObject.IsSubmissionSubmitted == true ? 1 : 0;

    ret = '<input id = "btnedit' + options.rowId + '" style="height:22px;width:20px;" value="E"COLOR: maroon">');" />';

    ret = ret + "<input id='btnsave" + options.rowId + "' style='height:22px;width:20px;display:none;' type='button' value='S' onclick="javascript:saveBands('" + options.rowId + "');" />";

    ret = ret + "<input id='btncancel" + options.rowId + "' style='height:22px;width:20px;display:none;' type='button' value='C' onclick="cancelcall('" + options.rowId + "');" />";

    return ret;

}

function editcall(cl, drp) {

    jQuery('#tblgrid').editRow(cl);

    $("#btnedit" + cl).css("display", "none");

    $("#btnsave" + cl).css("display", "block");

    $("#btncancel" + cl).css("display", "block");

}

function cancelcall(cl) {

    jQuery('#tblgrid').restoreRow(cl);

    $("#btnedit" + cl).css("display", "block");

    $("#btnsave" + cl).css("display", "none");

    $("#btncancel" + cl).css("display", "none");

   

}

function saveBands(index) {

    jQuery("#tblgrid").jqGrid('saveRow', index);

    var row = $("#tblgrid").jqGrid('getRowData', index);

    var BandIDContent = row.BandID;

    var BandNameContent = row.BandName;

    $.post('../Demo/UpdateBands',

                     { BandID: BandIDContent, BandName: BandNameContent },

                     function (data) {

                         if (data == "True") {

                             LoadData();

                         }

                     });

                     $("#btnedit" + index).css("display", "block");

                     $("#btnsave" + index).css("display", "none");

                     $("#btncancel" + index).css("display", "none");

}

function DeleteBands() {

    debugger;

    var row_id = jQuery("#tblgrid").jqGrid('getGridParam', 'selrow');

    $.post('../Demo/DeleteBands',

                     {BandID:row_id},

                     function (data) {

                         if (data == "True") {

                             LoadData();

                         }

                     });

}

function AddBands() {

    $("#AddNewCommon_BandsDialog").dialog({ title: "Add New Common_Bands" });

    $("#AddNewCommon_BandsDialog").dialog("open");

    $("#AddNewAreaDialog input").css("border-color", "silver");

}

function AddNewBands() {

    var BandName = $("#txtCommon_Bands_BandName").val();

    $("#AddNewCommon_BandsDialog").dialog("close");

    $.post('../Demo/AddBands',

                     { BandName: BandName },

                     function (data) {

                         if (data == "True") {

                             LoadData();

                         }

                     });

}

function ValidDecimal(objTextbox, event) {

    //Allows 0 to 9 and only one .(46)

    var keyCode = (event.which) ? event.which : (window.event) ? window.event.keyCode : -1;

    if (keyCode >= 48 && keyCode <= 57 || keyCode == 46) {

        if (keyCode == 46) {

            if (objTextbox.value.indexOf(".") == -1)

                return true;

            else

                return false;

        }

        else

            return true;

    }

    if (keyCode == 8 || keyCode == -1) {

        return true;

    }

    else {

        return false;

    }

}     

Forum Timezone: Europe/Sofia

Most Users Ever Online: 715

Currently Online:
158 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

OlegK: 1255

markw65: 179

kobruleht: 144

phicarre: 132

YamilBracho: 124

Renso: 118

Member Stats:

Guest Posters: 447

Members: 11373

Moderators: 2

Admins: 1

Forum Stats:

Groups: 1

Forums: 8

Topics: 10592

Posts: 31289

Newest Members:

, razia, Prankie, psky, praveen neelam, greg.valainis@pa-tech.com

Moderators: tony: 7721, Rumen[Trirand]: 81

Administrators: admin: 66

Comments are closed.
Privacy Policy   Terms and Conditions   Contact Information