FineUI 官方论坛

标题: 关于CheckBoxList动态赋值的问题 [打印本页]

作者: 吉吉﹑    时间: 2012-6-26 01:52
标题: 关于CheckBoxList动态赋值的问题
[attach]743[/attach]
就是选择类别后,推荐类别显示该父类别下的所有子类别以复选框的形式赋值
protected void Select_Load(object sender, EventArgs e)
    {
        List<Tbs_ArticleSort> items = MySoft.DbSession.Default.From<Tbs_ArticleSort>().Where(Tbs_ArticleSort._.FatherID == int.Parse(DrpSort.SelectedValue)).ToList();
        CBList.DataSource = items;
        CBList.DataTextField = "Title";
        CBList.DataValueField = "ID";
        CBList.DataBind();
    }

这是事件
<extropDownList ID="DrpSort" runat="server" Label="选择类别" OnSelectedIndexChanged="Select_Load" AutoPostBack="true">
                            </extropDownList>

这是选择类别
但是选择后事件可以触发,赋值不行!

作者: sanshi    时间: 2012-8-17 04:36
同:http://bbs.extasp.net/forum.php?mod=viewthread&tid=174

会在v3.1.9中解决这个BUG。
作者: 吉吉﹑    时间: 2012-8-17 06:45
sanshi 发表于 2012-8-17 04:36
同:http://bbs.extasp.net/forum.php?mod=viewthread&tid=174

会在v3.1.9中解决这个BUG。

三石兄,能不能把这个[attach]955[/attach]这个前面展开的那个东西取消双击GRID的事件呀。。。因为GRID本来就有一个双击事件,共同存在会有问题的。。。那个展开只需要点展开的加号就行了。。。展开的双击事件其实没什么用的。
作者: sanshi    时间: 2012-8-17 07:43
双击是行事件,和前面的加号没关系吧
作者: 吉吉﹑    时间: 2012-8-18 00:47
sanshi 发表于 2012-8-17 07:43
双击是行事件,和前面的加号没关系吧

双击定义了行事件。。。当双击行时,前面的加号也会触发展开的呀。。。。
作者: 吉吉﹑    时间: 2012-8-18 00:48
sanshi 发表于 2012-8-17 07:43
双击是行事件,和前面的加号没关系吧

<ext:TemplateField ColumnID="T1" RenderAsRowExpander="true">
                                <ItemTemplate>
                                </ItemTemplate>
                            </ext:TemplateField>
作者: 吉吉﹑    时间: 2012-8-18 00:49
sanshi 发表于 2012-8-17 07:43
双击是行事件,和前面的加号没关系吧

<ext:TemplateField ColumnID="T1" RenderAsRowExpander="true">
                                <ItemTemplate>
                                </ItemTemplate>
                            </ext:TemplateField>
GRID不是有这个东西的,是用来展开的。。。。然后我如果有一条新闻是需要双击查看的,双击后那个也会自动触发展开的呢。。。
作者: sanshi    时间: 2012-8-18 02:09
吉吉﹑ 发表于 2012-8-18 00:49
GR ...

个人认为这个应该影响不大...
作者: 吉吉﹑    时间: 2012-8-18 02:19
sanshi 发表于 2012-8-18 02:09
个人认为这个应该影响不大...

影响是不大。。。但这个是体验方面的。。。另外,请教您一下,
function highlightRows() {
            var highlightRows = X(highlightRowsClientID);
            var grid = X(gridClientID);

            Ext.each(highlightRows.getValue().split(','), function (item, index) {
                if (item !== '') {
                    //var row = grid.getView().getRow(parseInt(item, 10));
                    grid.plugins[0].expandRow(parseInt(item, 10));
                }
            });

        }
这个脚本我是把展开项没有值的行存到了一个隐藏文本里,在GRID绑定后判断如果该行的展开没有内容则为展开状态(也就是说变减号),能不能直接把那个减号去了,这样别人看展开的内容更直观了。。。
作者: 吉吉﹑    时间: 2012-8-18 02:22
sanshi 发表于 2012-8-18 02:09
个人认为这个应该影响不大...

[attach]958[/attach]加号就是表示这条订单有留言,减号就是没有留言,但我考虑的是如果没有留言直接把减号去掉可以吗?希望帮忙。






欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4