Smobiler上海石磨_.NET移动开发平台

标题: 关于ListView的刷新 [打印本页]

作者: darksun    时间: 2019-2-27 17:06
标题: 关于ListView的刷新
想利用ListView实现一个记录集的分页展示,于是给它设置了PageSize,并把RaiseRefresh设置为True,但是将控件拉到底部后,并不会加载第二页的记录,这是为什么?还有什么地方需要设置或者处理吗?

作者: darksun    时间: 2019-2-27 17:18
终于发现了……原来不是上拉,而是到底之后点击那个PageSizeLoadText文字,点了之后就可以加载出下一页了,不过这种模式不太习惯,能设置成上拉加载么?
作者: darksun    时间: 2019-2-27 17:22
此外,如果进一步想实现点击标题打开详情页,又要如何做呢?

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

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

而且,即使可以触发,又有什么办法可以取得当前ListViewItem所绑定的数据呢?
作者: Lula.Jin    时间: 2019-2-27 20:56
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事件

作者: darksun    时间: 2019-2-28 11:23
总算找到了,可以通过BindDataValue获取绑定的指,再传递出去。
作者: pl03840417    时间: 2019-12-10 19:57
darksun 发表于 2019-2-28 11:23
总算找到了,可以通过BindDataValue获取绑定的指,再传递出去。

请问是怎么实现上拉加载的?




欢迎光临 Smobiler上海石磨_.NET移动开发平台 (https://www.smobiler.com/) Powered by Discuz! X3.2