FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 5777|回复: 6
打印 上一主题 下一主题

【已采纳】开源版中如何实现Grid保持行选中状态?

[复制链接]
跳转到指定楼层
楼主
发表于 2015-12-30 15:38:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问FineUI开源版中如何实现Grid保持行选中状态?就好像专业版中的 KeepCurrentSelection ,例子在这里 http://fineui.com/demo_pro/#/dem ... rrentselection.aspx。感觉这个很有用,现在开原版多选行只能按住Ctrl键实现点击每一行的任意位置多选,而且很容易误操作。

沙发
发表于 2015-12-30 15:47:52 | 只看该作者
这个开源版还做不到,好像 extjs 内部没有属性支持
板凳
 楼主| 发表于 2015-12-30 15:52:46 | 只看该作者
好吧,还是谢谢老大,再想其他解决方案吧
地板
 楼主| 发表于 2015-12-30 16:01:16 | 只看该作者
sanshi 发表于 2015-12-30 15:47
这个开源版还做不到,好像 extjs 内部没有属性支持

再问下老大,有没有别的好的解决方案啊?
5#
发表于 2015-12-31 11:48:35 | 只看该作者
亲测可用,开源版没把这个属性写上,你改改源码能实现,
  1.                 if (EnableMultiSelect)
  2.                 {
  3.                     if (KeepCurrentSelection)
  4.                     {
  5.                         selectOB.AddProperty("mode", "SIMPLE");
  6.                     }
  7.                     else
  8.                     {
  9.                         selectOB.AddProperty("mode", "MULTI");
  10.                     }
  11.                 }
复制代码


FineUI4.2.2版 Grid.cs 3535行左右 默认是
  1. selectOB.AddProperty("mode", "MULTI");
复制代码

我添加个属性KeepCurrentSelection封上了,前台JS还不会写,
6#
发表于 2015-12-31 12:15:40 | 只看该作者
shihahayue 发表于 2015-12-31 11:48
亲测可用,开源版没把这个属性写上,你改改源码能实现,

多谢指出,既然 extjs 库支持,就好办了。会加入下个版本(v4.2.3)
7#
发表于 2015-12-31 12:42:22 | 只看该作者
本帖最后由 shihahayue 于 2015-12-31 13:44 编辑
sanshi 发表于 2015-12-31 12:15
多谢指出,既然 extjs 库支持,就好办了。会加入下个版本(v4.2.3)

嘿嘿,这回有代码贡献了,我已经发博客上了
http://www.cnblogs.com/shiworkyue/p/5091341.html
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-24 21:09 , Processed in 0.044039 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表