用户
 找回密码
 立即注册

11

主题

30

帖子

197

积分

注册会员

Rank: 2

积分
197
发表于 2019-2-27 17:06:03
想利用ListView实现一个记录集的分页展示,于是给它设置了PageSize,并把RaiseRefresh设置为True,但是将控件拉到底部后,并不会加载第二页的记录,这是为什么?还有什么地方需要设置或者处理吗?
使用道具 举报 回复
发表于 2019-2-27 17:18:43
终于发现了……原来不是上拉,而是到底之后点击那个PageSizeLoadText文字,点了之后就可以加载出下一页了,不过这种模式不太习惯,能设置成上拉加载么?
使用道具 举报 回复 支持 反对
发表于 2019-2-27 17:22:38
此外,如果进一步想实现点击标题打开详情页,又要如何做呢?

ListView似乎不支持点击事件,那么在模板页设置的时候全部用Panel装起来,再在Panel的Press事件中进行处理是不是可以做到呢?

刚刚试了,似乎这些Panel的Press时间没有触发,不知道为什么。

而且,即使可以触发,又有什么办法可以取得当前ListViewItem所绑定的数据呢?
使用道具 举报 回复 支持 反对
1.RaiseRefresh设置为True,能触发下拉事件Refresh,该事件的内容需要你自己实现,比如下拉刷新列表数,事件内就重新从数据库取值赋值给listview并重新绑定 ,listview的具体属性及事件https://www.smobiler.com/Help/ht ... ntrols_ListView.htm
2.listview可以参考GitHub上smowms等https://github.com/comsmobiler/SmoWMS
参考商城UI Demo,其中,listView模板类为PageItem/listViewTemp.cs,listview页面为ToolBarPage/UserCart.cs    https://www.smobiler.com/forum.p ... 11702&fromuid=9
3. panel的Touchable设置true,点击后才会触发press事件
使用道具 举报 回复 支持 反对
发表于 2019-2-28 11:23:42
总算找到了,可以通过BindDataValue获取绑定的指,再传递出去。
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册