- 注册时间
- 2014-10-14
- 最后登录
- 1970-1-1
- 阅读权限
- 10
- 积分
- 422
- 精华
- 0
- 帖子
- 61
 
|
按下面的方案, 能够实现延迟加载数据, 但是拼音检索功能失效了
<input id="combo1" class="mini-combobox" style="width:150px;" valueField="id" allowinput=true
textField="text" pinyinField="tag">
<script>
mini.parse();
var el = mini.get("combo1");
// 在下拉展开前设置 data, 目的是延迟加载数据
el.on("beforeshowpopup", function(evt){
// 这里利用 ajax 加载数据
// 模拟返回的数据
var data = [
{ "id": "usa", "text": "美国" ,tag:"meiguo"},
{ "id": "cn", "text": "中国" ,tag:"zhongguo"},
{ "id": "jp", "text": "日本" ,tag:"riben"},
{ "id": "en", "text": "英国" ,tag:"yingguo"}
];
// 加载数据
el.setData(data);
})
</script>
不知道 mini 是否有官方的延迟加载方案, 比如设置
url="xxx" , lazyLoad=true 就能够启用
|
|