我已实施ng2 smart table grid
列表
https://akveo.github.io/ng2-smart-table/#/documentation
这里我想整合2列的排序。为此,我使用了代码
storeid: {
title: 'Store #',
sort: true
},
但这不是数字排序。它排序为1,10,11...
而不是1,2,3...
是否有comparefunction
特定列的示例。
请帮帮我。
答案 0 :(得分:0)
我使用以下函数对包含文本和数字的列进行排序:
HashMap<String, Object> body = new HashMap<>();
int id = mMenuItem.id;
if (mMenuItem.variants != null && mMenuItem.variants.size() > 0) {
id = mMenuItem.variants.get(mHolder.variantSpinner.getSelectedItemPosition()).id;
}
body.put("url", Constant.PRODUCT_URL + id + "/");
body.put("quantity", Integer.parseInt(mHolder.numberView.getText().toString()));
body.put("instructions", mHolder.instructions.getText().toString());
List<OptionModel> options = getOptions();
if (options.size() > 0)
body.put("options", options);
Api.getInstance().getEndPoint()
.addItemToBasket(PreferenceUtils.getAreaId(getActivity()),
body).enqueue(new Callback<Basket>() {
首先显示数字(数字排序)然后显示文本(1,2,10,a,b,c)