81,092
社区成员
发帖
与我相关
我的任务
分享
function initKfdbDatagrid() {
$("#kfdbList").datagrid({
columns:[[
{field:'ck',checkbox:true},
{field:'spId',title:'商品编码',width:120,align:'left'},
{field:'spName',title:'通用名',width:150,align:'left',
editor:{
type:'combogrid',
options:{
idField:'name',// id字段
textField:'name',// 显示在文本框内的字段
required:true,
missingMessage:'',
reversed : true,
validateOnBlur:true,
fitColumns:true,// 自动适应单元格宽度
striped:true,// 隔行变色
rownumbers:true,//显示行数
panelWidth:850,
panelHeight:250,
url:"ccPck/getPckByKfUuid_code",
delay:500,
mode:"remote",
method:"get",
columns:[[
{field:"spId",title:"商品编码",width:150},
{field:"spName",title:"商品名称",width:150},
{field:"spBzdw",title:"单位",width:100},
{field:"spGg",title:"规格",width:100},
{field:"ph",title:"批号",width:150},
{field:"pch",title:"批次号",width:150},
{field:"kcsl",title:"库存数量",width:100},
{field:"spSccjName",title:"生产厂家",width:250},
{field:"spCdxxName",title:"产地",width:250}
]],
keyHandler: {
up:function() {
},
down:function() {
var nameEditor = $('#kfdbList').datagrid('getEditor', {index:editIndex,field:'spName'});
var grid = $(nameEditor.target).combogrid('grid');
var maxlen = grid.datagrid("getRows").length;
var row = grid.datagrid('getSelected');
if (row) {
var index = grid.datagrid('getRowIndex', row);
if (index < maxlen) {
grid.datagrid('selectRow', index + 1);
}
} else {
grid.datagrid('selectRow', maxlen);
}
},
query: function (keyword) {
var nameEditor = $('#kfdbList').datagrid('getEditor', {index:editIndex,field:'spName'});
var queryParams = $(nameEditor.target).combogrid('grid').datagrid('options').queryParams;
queryParams.kfUuid = $("#dcKf").combobox("getValue");
queryParams.q = keyword;
$(nameEditor.target).combogrid('grid').datagrid("reload");
/*
var args = {
"q" : keyword,
"kfUuid" : $("#dcKf").combobox("getValue")
}
$(nameEditor.target).combogrid('grid').datagrid("load",args);
*/
}
}
}
}
},
{field:'ph',title:'批号',width:150,align:'left'},
{field:'pch',title:'批次号',width:150,align:'left'},
{field:'kcsl',title:'库存数量',width:100,align:'left'},
{field:'dbsl',title:'调拨数量',width:100,align:'left',
editor:{
type:'numberbox',
options:{
required:true,
missingMessage:'',
min:0,
max:100000,
precision:4,
onChange : function(){
//enabledRkslEditor();
}
}
}
},
{field:'spSccj',title:'生产厂家',width:250,align:'left'},
{field:'spCdxx',title:'产地',width:250,align:'left'},
]],
onLoadSuccess:function(data){
// $('.editcls').linkbutton({text:'拒收',plain:true,iconCls:'icon-remove'});
},
onClickCell: function(index,field,value){
//editRow(index);
}
})
}
$("#testCombogrid").combogrid({
idField:'spName',
textField:'spName',
required:true,
missingMessage:'',
reversed : true,
validateOnBlur:true,
fitColumns:true,
striped:true,
rownumbers:true,
panelWidth:850,
panelHeight:250,
mode:"remote",
url:"ccPck/getPckByKfUuid_code",
delay:500,
method:"get",
queryParams:{
kfUuid: $("#dcKf").combobox("getValue") //发送请求时,该参数没有值。如果把动态获取写成固定值,查询结果也无法选取
},
columns:[[
{field:"spId",title:"商品编码",width:150},
{field:"spName",title:"商品名称",width:150},
{field:"spBzdw",title:"单位",width:100},
{field:"spGg",title:"规格",width:100},
{field:"ph",title:"批号",width:150},
{field:"pch",title:"批次号",width:150},
{field:"kcsl",title:"库存数量",width:100},
{field:"spSccjName",title:"生产厂家",width:250},
{field:"spCdxxName",title:"产地",width:250}
]]
})