FineUI 官方论坛

标题: DropDownBox 与 TwinTriggerBox 不能同时存在的问题 [打印本页]

作者: UG_SQ    时间: 2018-8-8 11:05
标题: DropDownBox 与 TwinTriggerBox 不能同时存在的问题

DropDownBox 与 TwinTriggerBox 不能同时存在,同时存在之后,js中会找不到【tbSelectedFactory】
需要如何解决???

function checkSelectedFactoryTriggerStatus() {
            if (F.ui.tbSelectedFactory.getValue()) {
                F.ui.tbSelectedFactory.showTrigger1();
            } else {
                F.ui.tbSelectedFactory.hideTrigger1();
            }
        }


                    F.FormRow()
                        .Items(
                            F.TextBoxFor(m => m.cCode),
                            F.TextBoxFor(m => m.iProDate)
                            , F.DropDownBox().ID("dpcSTCode").EnableMultiSelect(false)
                            .PopPanel(
                                F.SimpleForm().ID("SimpleForm2").BodyPadding(10).AutoScroll(true).ShowBorder(true).ShowHeader(false).Hidden(true)
                                    .Items(
                                        F.RadioButtonList().ID("RadioButtonList1").ColumnNumber(1) //.DataSource(ViewBag.g_dpcSTCode)
                                            .Items(
                                                F.RadioItem().Text("C#").Value("csharp"),
                                                F.RadioItem().Text("JavaScript").Value("js"),
                                                F.RadioItem().Text("JAVA").Value("java"),
                                                F.RadioItem().Text("Ruby").Value("ruby")
                                            )
                                    )
                            )
                        ),

F.FormRow()
                    .Items(
                        F.TwinTriggerBox()
                            .ID("tbSelectedFactory")
                            .EnableEdit(false)
                            .Trigger1Icon(TriggerIcon.Clear)
                            .Trigger2Icon(TriggerIcon.Search)
                            .ShowTrigger1(false)
                            .ShowTrigger2(true)
                            .OnClientTrigger1Click("onSelectedFactoryTrigger1Click();")
                            .OnClientTrigger2Click("onSelectedFactoryTrigger2Click();")
                            .Label("所属工厂"),
                        F.HiddenField()
                            .ID("hfSelectedFactory"),
                        F.HiddenField()
                            .ID("hfID").Text(ViewBag.maxID)
                    ),

作者: sanshi    时间: 2018-8-8 17:15
这两个控件没关联,你要看你啥时间调用的 checkSelectedFactoryTriggerStatus 函数。

可以在浏览器中F12,然后手工调用下 F.ui.tbSelectedFactory 看是否存在
作者: UG_SQ    时间: 2018-8-9 09:30
sanshi 发表于 2018-8-8 17:15
这两个控件没关联,你要看你啥时间调用的 checkSelectedFactoryTriggerStatus 函数。

可以在浏览器中F12, ...

,F.DropDownList().ID("DropDownBox1")   用这个就可以,我的是基础版本,不支持BOX., 我是把TwinTriggerBox屏蔽之后,才报错的,共有的情况下不报错。
作者: sanshi    时间: 2018-8-9 11:26
基础版不支持 DropDownBox,使用时页面上应该会有错误提示




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