为帮助用户更好更快的使用插件,论坛维护了一个示例,示例中包含示例代码、知识点讲解、注意事项等,供您参考。
UIListSearch 插件封装了一个数据列表控件,可用于展示搜索到的结果。开发者可自定义列表底部的标签。列表会根据内容多少自适应显示,内容过多时可上下拖动查看。 labelEnabled 插件示意图如下图所示:
打开列表插件
open({params}, callback(ret))
rect:
{
x: 0, //(可选项)数字类型;插件左上角的 x 坐标(相对于所属的 Window 或 Frame);默认值:0
y: 0, //(可选项)数字类型;插件左上角的 y 坐标(相对于所属的 Window 或 Frame);默认值:0
w: 320, //(可选项)数字类型;插件的宽度;默认值:所属的 Window 或 Frame 的宽度
h: 480 //(可选项)数字类型;插件的高度;默认值:所属的 Window 或 Frame 的高度
}
contacts:
[{
remark: '张三', //字符串类型;条目的标题,不传则不显示
dept_name: '研发部', //字符串类型;条目的子标题,不传则不显示
position: '工程师' //字符串类型;条目的职位,不传则不显示
}]
label:
{
icon: 'fs://UILSec/icon.png', //字符串类型;标签头像路径,要求本地路径(fs://、widget://)
title: 'C专家', //字符串类型;标签的标题,不传则不显示
subtitle: '知识地图标签', //字符串类型;标签的子标题,不传则不显示
remark: '10人' //字符串类型;标签的备注,不传则不显示
}
labels:
[{
icon: 'fs://UILSec/icon.png', //字符串类型;标签头像路径,要求本地路径(fs://、widget://)
title: 'C专家', //字符串类型;标签的标题,不传则不显示
subtitle: '知识地图标签', //字符串类型;标签的子标题,不传则不显示
remark: '10人' //字符串类型;标签的备注,不传则不显示
}]
labelEnabled:
fixedOn:
ret:
{
index: 0, //数字类型;被点击的条目在所在区域内的索引
contact: {}, //JSON 对象;所选条目的联系人信息,内容同传入的数据一致
label: {} //JSON 对象;所选条目的标签信息,内容同传入的数据一致
}
var UIListSearch = api.require('UIListSearch');
UIListSearch.open({
rect: {
x: 0,
y: 0,
w: api.winWidth,
h: api.frameHeight
},
contacts:[{
"remark": "张三",
"position": "工程师",
"dept_name": "研发部"
},{
"remark": "李四",
"position": "销售经理",
"dept_name": "销售部"
}],
fixedOn: api.frameName
}, function(ret, err) {
if (ret) {
api.alert({
msg: JSON.stringify(ret)
})
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
关闭数据列表插件,从内存里清除
close()
var UIListSearch = api.require('UIListSearch');
UIListSearch.close();
iOS系统,Android系统
可提供的1.0.0及更高版本
显示已隐藏的列表插件
show()
var UIListSearch = api.require('UIListSearch');
UIListSearch.show();
iOS系统,Android系统
可提供的1.0.0及更高版本
隐藏列表插件,并未从内存里清除
hide()
var UIListSearch = api.require('UIListSearch');
UIListSearch.hide();
iOS系统,Android系统
可提供的1.0.0及更高版本
刷新列表数据
reloadData({params})
contacts:
[{
remark: '张三', //字符串类型;条目的标题,不传则不显示
dept_name: '研发部', //字符串类型;条目的子标题,不传则不显示
position: '工程师' //字符串类型;条目的职位,不传则不显示
}]
label:
{
icon: 'fs://UILSec/icon.png', //字符串类型;标签头像路径,要求本地路径(fs://、widget://)
title: 'C专家', //字符串类型;标签的标题,不传则不显示
subtitle: '知识地图标签', //字符串类型;标签的子标题,不传则不显示
remark: '10人' //字符串类型;标签的备注,不传则不显示
}
labels:
[{
icon: 'fs://UILSec/icon.png', //字符串类型;标签头像路径,要求本地路径(fs://、widget://)
title: 'C专家', //字符串类型;标签的标题,不传则不显示
subtitle: '知识地图标签', //字符串类型;标签的子标题,不传则不显示
remark: '10人' //字符串类型;标签的备注,不传则不显示
}]
var UIListSearch = api.require('UIListSearch');
UIListSearch.reloadData({
contacts:[{
"remark": "张三",
"position": "工程师",
"dept_name": "研发部"
},{
"remark": "李四",
"position": "销售经理",
"dept_name": "销售部"
}]
});
iOS系统,Android系统
可提供的1.0.0及更高版本
为帮助用户更好更快的使用插件,论坛维护了一个示例,示例中包含示例代码、知识点讲解、注意事项等,供您参考。