function getcolumns() {
columns=[];
$.ajax({ url: "getWorkOpSetPage", type: "POST", data: {code: code},dataType: 'json', async: false,success: function (res) {
$.each(res[0], function (i, item) {var columnslist = {}; if (i > 0) {titlelist[item.title] = "";
columnslist.binding = item.title;columnslist.cssClass = item.field;columnslist.width = 150;columnslist.align = 'center';
if (item.ctype == "linkselect") {
columnslist.inputType = "select"; // 是否是下拉模式
columnslist.width = 200;
columnslist.binding = item.field; // 下拉选择使用
selectlist.push(item.field + "-" + item.srcscript); // 存放模糊下拉选择
} else if (item.ctype == "linkcloumn") {
columnslist.inputType = "linkcloumn-" + item.srcscript;// 根据选择框数据获取字段值
columnslist.isReadOnly = true; // 只读
} else if (item.ctype == "cascade") {
columnslist.width = 200;
columnslist.isReadOnly = true;
columnslist.inputType = "cascade-" + item.srcscript; // 是否是下拉模式
} else if (item.ctype == "childtable"){
columnslist.isReadOnly = true;
columnslist.inputType="childtable";
columnslist.format=item.srcscript;
}
if (item.datatype == "日期时间") {
if (item.formats == "yyyy-MM-dd HH:mm:ss") {
columnslist.width = 200;
columnslist.format = 'g'; // 日期格式
dtime.push(item.title); // 控件绑定
} else {
columnslist.format = 'd'; // 日期格式
ddata.push(item.title); // 控件绑定
}
} else if (item.datatype == "数字" || item.datatype == "整数") {
columnslist.format = 'n' + item.formats; // 小数点后几位数
nnum.push(item.title + "-" + item.formats); // 控件绑定
}
columns.push(columnslist);
}
});
}
});
return columns;
}var viewOd = new wjOdata.ODataCollectionView("getLedgerPageList", "", {
pageSize: 10,
pageOnServer: true,
sortOnServer: true,
dataTypes: type,
pageChanged: updateCurrentPageOd,
loaded: updateCurrentPageOd
});
theGrid = new wjGrid.FlexGrid('#theGridList', {
alternatingRowStep: 0,
allowAddNew: true,
allowDelete: true,
itemsSource: viewOd,
// columns: getcolumns(), 这个组装的控件跟样式怎么在分页查询没有效果,怎么给每列的表格不同的控件
})
|