Реализация функции поиска на jqgrid?

Я так старался, я не понимаю, чего не хватает в моем коде.

ASP:

SEARCHFIELD  = Request.QueryString("SEARCHFIELD")
SEARCHSTRING = Request.QueryString("SEARCHSTRING")
SEARCHOPER   = Request.QueryString("SEARCHOPER")

JavaScript:

var lastsel;

$(function() {

$("#list").jqGrid({
        url: 'orders.cs.asp?Process=ViewOrders',
        datatype: 'xml',
        mtype: 'Get',
        height: '100%',
        colNames: ['Actions','ID #','Customer', 'Date', 'Status','Total','Tracking #'],
        colModel: [
            {name:'Actions', index:'Actions', width:65, sortable:false, search:false},
            {name:'ID', index:'ID', width:30},
            {name:'Customer', index:'Customer', width:150},
            {name:'Date', index:'Date', width:150},
            {name:'TransactStatus', index:'TransactStatus', width:130, editable:true, edittype:"select", editoptions:{value:"Pending:Pending;Awaiting Payment:Awaiting Payment;Awaiting Fulfillment:Awaiting Fulfillment;Awaiting Shipment:Awaiting Shipment;Awaiting Pickup:Awaiting Pickup;Partially Shipped:Partially Shipped;Completed:Completed;Shipped:Shipped;Cancelled:Cancelled;Declined:Declined;Refunded:Refunded"}},
            {name:'Total', index:'Total', width:80, align:"right"}, 
            {name:'ShipTrackingNumber', index:'ShipTrackingNumber', width:126, editable:true}, 
        ],
        pager: jQuery('#pager'),
        rowNum: 10,
        rowList: [10,20,30],
        sortname: 'Date', 
        sortorder: 'desc',
        viewrecords: true,
        subGrid : true, 
        subGridUrl: 'orders.cs.asp?Process=ViewOrderDetails', 
        subGridModel: [ {
            name: ['Quantity','Product','-', '-', '-'],
            width : [65,350,50,50,50], 
            param: ['invdate']
            } 
        ],
        imgpath: 'js/jqGrid/themes/basic/images',
        onSelectRow: function(id) { 
            if(id && id!==lastsel) {
                $('#list').restoreRow(lastsel); 
                $('#list').editRow(id,true); 
                lastsel=id; 
                } 
            }, 
        loadComplete: function(){ 
            var ids = jQuery("#list").getDataIDs(); 
            for(var i=0;i<ids.length;i++){ 
                var cl = ids[i]; 
                be = "<input style='height:22px;width:20px;' type='button' value='E' onclick=jQuery('#list').editRow("+cl+"); ></ids>"; 
                se = "<input style='height:22px;width:20px;' type='button' value='S' onclick=jQuery('#list').saveRow("+cl+"); />"; 
                ce = "<input style='height:22px;width:20px;' type='button' value='C' onclick=jQuery('#list').restoreRow("+cl+"); />"; 
                jQuery("#list").setRowData(ids[i],{Actions:be+se+ce}) 
            } 
        }, 
        editurl: "orders.cs.asp?Process=EditOrder",
}).navGrid("#pager",{edit:true,add:false,del:false});   

});

jquery,asp-classic,jqgrid,

0

Ответов: 1


0 принят

Например, при попытке поиска вы получите всех клиентов, в которых столбец клиента содержит Yavuz.

Затем я получаю следующую ошибку (я вижу это с помощью firebug): выражение небулевого типа, указанное в контексте, где ожидается условие, рядом с ')'.

В вашей инструкции SQL есть что-то не так .

JQuery, жерех-классика, jqgrid,
Похожие вопросы