selectpage是一款分頁select插件,支持動態數據添加修改
1、 數據返回的格式必須是 JSON類型
即 [{id:1,name:12},{id:2,name:21}}]
如果不是此格式, 需要在
eAjaxSuccess 回調函數中修改爲此格式。
或者使用for(var i in data){
tar_data.push({
id : i,
name:data[i]
})
}
進行轉型
2.$().selectPage({})只需調用一次進行初始化渲染即可,不需要放在單擊事件進行重複調用。
3.showField 時選擇時展示在前臺的名稱 ,而keyField一般是用來向後臺存儲的值
4. $().selectPageText() 是獲取 showField 以,分割的字符串
$().selectPageData().val()是獲取 keyField 以,分割的字符串
5.以上函數拿不到值可能是因爲初始化問題,或者dom元素選錯
6.以上方法的替代方法:直接從 id加上_text 這個id 元素取值 即 $("id_text").val() ,建議直接用函數取值
7、不能設置默認數據,這個問題需要在兩處代碼中做修改:
第一處:652行
el.combo_input.val(''); 修改爲 el.combo_input.val(p.initRecord);
第二處:736行
var row = data[0];
修改爲:
var row;
if (p.initRecord) {
for (var i = 0; i<data.length; i++) {
if (data[i][p.keyField] == p.initRecord) {
row = data[i]; break;
}
}
} else {
row = data[0];
}