FineUI 官方论坛
标题:
三石兄说不简单
[打印本页]
作者:
F壹
时间:
2013-7-16 12:03
标题:
三石兄说不简单
本帖最后由 F壹 于 2013-7-16 14:04 编辑
因为简单,所以最好不要关注,解决后我会考虑删帖。
<x:RenderCheckField Width="100px" DataField="_HASSPEEDS" HeaderText="是否添加速度参数" />
<x:RenderField Width="100px" DataField="CROWEDSPEED" FieldType="String" HeaderText="拥挤最小值">
<Editor>
<x:TextBox ID="TextBox1" Regex="^\d{1,3}(?:\.\d{0,2})?[ DISCUZ_CODE_0 ]quot; RegexMessage="数字,最多两位小数" runat="server" ></x:TextBox>
</Editor>
</x:RenderField>
<x:RenderField Width="100px" DataField="CRAWLEDSPEED" FieldType="String" HeaderText="缓行最小值">
<Editor>
<x:TextBox ID="TextBox2" Regex="^\d{1,3}(?:\.\d{0,2})?[ DISCUZ_CODE_0 ]quot; RegexMessage="数字,最多两位小数" runat="server" ></x:TextBox>
</Editor>
</x:RenderField>
复制代码
需求是这样的,当我选中checkbox时,后面的编辑框变为可编辑状态的。我该如何实现当选中或取消选中checkbox时找到当前行textbox然后更改readonly属性。
三石兄说问题不简单,我一时也没反应过来,我理解的是用Js给表格的checkbox添加事件(我一行里面只有这一个checkbox),当选中时,提交会验证后面的textbox输入,当未选中时,会清空后面的textbox并置为readonly。我试着用extjs可是没成功,相当泄气,后来想用最简单的js,一直在查找extjs解决,就没有搞,搞得头大,就发帖来问,没想到三石兄说问题有点含量,各位路过的都看看怎么个解法。
因为我之前是用的模板列,感觉相当丑陋,看到三石兄更新版本后相当漂亮,为此专门升级,升级还有一个原因是老版本一个bug(在页面里用js新增tab页会跳出来undefined警告),没想升级后三石兄说让改回模板列。高手大神路过看过来,看看强大的extjs能否解决此问题。
作者:
sanshi
时间:
2013-7-16 13:33
这个问题不简单阿。就是解决了,也不要删贴,以方便后来者学习。
我建议使用模板列实现,会更加灵活,而不是RenderField的Editor(RenderField还真实现不了你的需求)
作者:
F壹
时间:
2013-7-16 14:35
sanshi 发表于 2013-7-16 13:33
这个问题不简单阿。就是解决了,也不要删贴,以方便后来者学习。
我建议使用模板列实现,会更加灵活,而不 ...
谢谢三石兄,我想当然了,原来不简单。我先留着,换回去模板列太难看了。
欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/)
Powered by Discuz! X3.4