FineUI 官方论坛
标题:
请教一个遍历控件的问题
[打印本页]
作者:
houzhipeng
时间:
2020-3-20 10:00
标题:
请教一个遍历控件的问题
本人刚接触web开发和FineUI不久,请教大家一个问题
我在一个Panel中使用Items动态创建了一些CheckBoxList,数量不固定,ID也不固定
于是我想在doPostBack中获得Panel下这些CheckBoxList选中的值,我的js该怎么写?后台怎么接收?
谢谢
查了下示例里面没发现
作者:
sanshi
时间:
2020-3-21 11:31
建议通过命名约定来查找,比如将ID分别命名为:
My_CheckBoxList_1
My_CheckBoxList_2
My_CheckBoxList_3
这样在后台可以直接从 IFormCollection 集合中查找类似命名的值
作者:
houzhipeng
时间:
2020-3-21 13:16
谢谢,已经解决了。
遍历panel的items项,取出checklist的选中值,再传入后台
var result = [];
$.each(F.ui.Panel3.items, function (index, checklist) {
$.each(checklist.items, function (i, item) {
if (item.isChecked()) {
result.push(
item.getInputValue()
);
}
});
});
F.ui.Panel1.showLoading();
F.doPostBack({
url: '@Url.Handler("SaveData")',
params: {
nodeId: selectedNode.id,
checkValue: result
},
enableAjaxLoading: false, // 不显示回发请求动画
complete: function (data) {
F.ui.Panel1.hideLoading();
}
})
欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/)
Powered by Discuz! X3.4