저는 jqGrid에서 시작합니다. 나는이 코드를 작성 Genereate 그리드jqGrid 검색에서 서버에 보내기 전에 데이터를 사용자 정의하는 방법
grid.jqGrid({
url: 'jQGridHandler.ashx',
postData: { ActionPage: 'Report5',type:'Fill' },
datatype: 'json',
height: 530,
colNames: ['id','UnitPrice'],
colModel: [
{ name: 'Id', sortable: true, search: true, editable: false, hidden: true,
key: true },
{ name: 'UnitPrice', shrinkToFit: true, width: 50,
searchoptions: {
sopt: ['eq', 'ne', , 'le', 'ge'],
dataInit: function (elem) {
$(elem).keyup(function() {
var str = $(this).val();
str = str.replace(/,/g, "");
$(this).val(addCommas(str));
});
}
}}
],
gridview: true,
search: true,
rowNum: 100,
rowList: [100, 200, 300],
pager: '#pager',
viewrecords: true,
rownumbers: true,
footerrow: true, userDataOnFooter: true, altRows: true,
});
grid.jqGrid('navGrid', '#pager', { add: false, edit: false, del: false, search: true },
{},
{},
{},
{ multipleSearch: true });
grid.jqGrid('filterToolbar', { defaultSearch: 'cn', stringResult: true });
function addCommas(nStr) {
nStr += '';
var x = nStr.split('.');
var x1 = x[0];
var x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
return x1 + x2;
}
내가 검색 상자에 난 기능 addCommas 쓰기, ,
과 단가를 입력 번호, 번호 3 문자 3 문자의 sperate을 선택하고 작업을 사용자가 원하는 좋은 뷰트 사용자가 가격을 입력 할 때와 검색 버튼을 누르면 단가가 서버로 전송되지 않습니다. 이 사진
및
저를 도와주세요 검색 버튼을 클릭 한 후 예. 모두 고마워요
감사합니다. @Oleg 당신은 js 및 jqGrid 플러그인에 대해 매우 전문적입니다. 나는 너처럼 일하는 것을 좋아한다. – Pouya
@ M.B : 환영합니다! – Oleg